{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "BUNDESLIGA",
  "fetchedAt": "2026-03-05T20:00:22.070Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=BUNDESLIGA&limit=100",
  "contentHash": "9eb448ed88652625548aec937e76623d8501ff993fb91ecd1f0555a6cd965227",
  "raw": {
    "nextCursor": "n.1712503800000.1la25eG6wL44uraub5s4",
    "success": true,
    "data": [
      {
        "eventID": "rWmrSotu4lsV0dk3xiDT",
        "sportID": "SOCCER",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            }
          }
        },
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 23,
              "fouls": 7,
              "throwIns": 25,
              "goalie_goalKicks": 9,
              "passes_accurate": 601,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 44,
              "disposessed": 165,
              "duels_won": 40,
              "shots_onGoal": 5,
              "tackles": 18,
              "offsides": 3,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 23,
              "possessionPercent": 70,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 6,
              "interceptions": 13,
              "passes_attempted": 696,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 9,
              "shots": 14,
              "clearances": 11,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 14,
              "fouls": 7,
              "throwIns": 18,
              "goalie_goalKicks": 7,
              "passes_accurate": 201,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 59,
              "disposessed": 147,
              "duels_won": 62,
              "shots_onGoal": 0,
              "tackles": 34,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 5,
              "crosses_accurate": 20,
              "longBalls_accurate": 22,
              "possessionPercent": 30,
              "freeKicks": 6,
              "crosses_attempted": 7,
              "cornerKicks": 4,
              "interceptions": 19,
              "passes_attempted": 291,
              "shots_offGoal": 9,
              "shots_insideBox": 10,
              "aerials_won": 18,
              "shots": 12,
              "clearances": 30,
              "yellowCards": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 57,
              "dribbles_attempted": 1,
              "touches": 67,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.9,
              "passes_accurate": 50,
              "dribbles_won": 1,
              "tackles": 2,
              "interceptions": 3
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "passes_attempted": 29,
              "touches": 37,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 31,
              "playerRating": 6.9,
              "passes_accurate": 27,
              "tackles": 3
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.9,
              "crosses_attempted": 4,
              "passes_accurate": 61,
              "dribbles_won": 1,
              "interceptions": 4,
              "passes_attempted": 67,
              "touches": 94,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "playerRating": 7.4,
              "crosses_attempted": 3,
              "passes_accurate": 16,
              "interceptions": 4,
              "passes_attempted": 17,
              "touches": 41,
              "minutesPlayed": 70,
              "tackles": 6,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OLE_POHLMANN_1_BUNDESLIGA": {
              "passes_attempted": 11,
              "dribbles_attempted": 2,
              "touches": 23,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 31,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "dribbles_won": 1
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 28,
              "touches": 49,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 59,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.6,
              "crosses_attempted": 2,
              "passes_accurate": 16,
              "dribbles_won": 1,
              "interceptions": 2,
              "passes_attempted": 23,
              "touches": 46,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 64,
              "passes_attempted": 80,
              "touches": 91,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 4,
              "foulsDrawn": 2
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "passes_attempted": 22,
              "touches": 37,
              "longBalls_attempted": 2,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 61,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 17,
              "tackles": 4,
              "interceptions": 1
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.9,
              "passes_accurate": 26,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 33,
              "touches": 55,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 6,
              "clearances": 10
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 55,
              "longBalls_attempted": 13,
              "longBalls_accurate": 7,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 44
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "dribbles_attempted": 2,
              "touches": 28,
              "minutesPlayed": 61,
              "playerRating": 6.8,
              "shots_offGoal": 1,
              "passes_accurate": 10,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 2
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "passes_attempted": 114,
              "touches": 129,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "playerRating": 7.5,
              "passes_accurate": 98,
              "clearances": 3,
              "interceptions": 2
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 12,
              "crosses_accurate": 1,
              "minutesPlayed": 29,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 100,
              "touches": 109,
              "longBalls_attempted": 7,
              "fouls": 1,
              "disposessed": 3,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_accurate": 95,
              "tackles": 1,
              "clearances": 2,
              "interceptions": 1
            },
            "MARIUS_WOLF_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "touches": 26,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.8,
              "passes_accurate": 14,
              "clearances": 2,
              "interceptions": 1
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "playerRating": 6.4,
              "crosses_attempted": 2,
              "passes_accurate": 17,
              "dribbles_won": 1,
              "interceptions": 3,
              "passes_attempted": 30,
              "touches": 50,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 89,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 4
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "touches": 28,
              "disposessed": 3,
              "crosses_accurate": 1,
              "minutesPlayed": 61,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "passes_attempted": 35,
              "touches": 41,
              "longBalls_attempted": 22,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 5,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "playerRating": 7.8,
              "passes_accurate": 22
            },
            "THOMAS_MEUNIER_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 4,
              "passes_accurate": 36,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 71,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 59,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "passes_attempted": 12,
              "touches": 20,
              "longBalls_attempted": 2,
              "minutesPlayed": 29,
              "shots_offGoal": 1,
              "foulsDrawn": 1
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 17,
              "interceptions": 3,
              "passes_attempted": 26,
              "touches": 45,
              "longBalls_attempted": 5,
              "disposessed": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 15,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 29,
              "playerRating": 6.7,
              "passes_accurate": 5,
              "clearances": 2,
              "interceptions": 1
            },
            "ADRIAN_BECK_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "dribbles_attempted": 1,
              "touches": 6,
              "minutesPlayed": 1,
              "crosses_attempted": 1,
              "passes_accurate": 1
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "passes_attempted": 23,
              "dribbles_attempted": 4,
              "touches": 40,
              "fouls": 1,
              "disposessed": 3,
              "crosses_accurate": 1,
              "blocks": 1,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "dribbles_won": 1
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "passes_attempted": 15,
              "touches": 25,
              "longBalls_attempted": 6,
              "fouls": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_accurate": 10,
              "tackles": 2,
              "clearances": 5
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "dribbles_attempted": 1,
              "touches": 12,
              "disposessed": 1,
              "crosses_accurate": 2,
              "minutesPlayed": 20,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "passes_accurate": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "passes_attempted": 22,
              "dribbles_attempted": 5,
              "touches": 38,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 75,
              "playerRating": 6.5,
              "passes_accurate": 19,
              "dribbles_won": 2,
              "tackles": 1
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 10,
              "touches": 16,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 15,
              "playerRating": 6.6,
              "passes_accurate": 8,
              "tackles": 1,
              "clearances": 1
            },
            "LENNARD_MALONEY_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "interceptions": 1,
              "passes_attempted": 28,
              "touches": 44,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 35,
              "passes_attempted": 46,
              "touches": 63,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "passes_accurate": 284,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 82,
              "duels_won": 17,
              "shots_onGoal": 4,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 14,
              "possessionPercent": 69,
              "freeKicks": 1,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 8,
              "passes_attempted": 335,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 88,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 83,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "crosses_accurate": 11,
              "longBalls_accurate": 13,
              "possessionPercent": 31,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 11,
              "passes_attempted": 142,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 18,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 13,
              "goalie_goalKicks": 6,
              "passes_accurate": 317,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 83,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 3,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 9,
              "possessionPercent": 70,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 5,
              "passes_attempted": 361,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 113,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 64,
              "duels_won": 34,
              "shots_onGoal": 0,
              "tackles": 21,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 9,
              "possessionPercent": 30,
              "freeKicks": 1,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 8,
              "passes_attempted": 149,
              "shots_offGoal": 7,
              "shots_insideBox": 7,
              "aerials_won": 10,
              "shots": 8,
              "clearances": 12,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-152",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+135",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-127",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-182",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-159",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-158",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.215Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-02T19:30:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "OLE_POHLMANN_1_BUNDESLIGA": {
            "playerID": "OLE_POHLMANN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "OLE_POHLMANN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ole",
            "lastName": "Pohlmann",
            "name": "Ole Pohlmann"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MARIUS_WOLF_1_BUNDESLIGA": {
            "playerID": "MARIUS_WOLF_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARIUS_WOLF_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marius",
            "lastName": "Wolf",
            "name": "Marius Wolf"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "THOMAS_MEUNIER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MEUNIER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "THOMAS_MEUNIER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Meunier",
            "name": "Thomas Meunier"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "ADRIAN_BECK_1_BUNDESLIGA": {
            "playerID": "ADRIAN_BECK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "ADRIAN_BECK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Adrian",
            "lastName": "Beck",
            "name": "Adrian Beck"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "LENNARD_MALONEY_1_BUNDESLIGA": {
            "playerID": "LENNARD_MALONEY_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "LENNARD_MALONEY_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Lennard",
            "lastName": "Maloney",
            "name": "Lennard Maloney"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "2p2bHbeqAlccYtuB38DC",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "dribbles_won": 1,
              "passes_accurate": 83,
              "points": 0,
              "longBalls_attempted": 38,
              "disposessed": 92,
              "duels_won": 29,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 2,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 17,
              "possessionPercent": 45,
              "crosses_attempted": 2,
              "freeKicks": 10,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 146,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 12,
              "shots": 2,
              "clearances": 13,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 125,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 39,
              "disposessed": 88,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 1,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 22,
              "possessionPercent": 55,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 185,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 17,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 2
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "yellowCards": 1,
              "offsides": 3,
              "goalie_saves": 3,
              "interceptions": 10,
              "goalie_goalKicks": 7,
              "shots_outsideBox": 2,
              "possessionPercent": 51,
              "dribbles_won": 6,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 5,
              "crosses_accurate": 33,
              "shots_onGoal": 3,
              "crosses_attempted": 8,
              "shots_insideBox": 12,
              "cornerKicks": 5,
              "shots": 14,
              "points": 1,
              "dribbles_attempted": 14,
              "fouls": 14,
              "throwIns": 29,
              "longBalls_accurate": 32,
              "freeKicks": 15,
              "longBalls_attempted": 71,
              "disposessed": 209,
              "duels_won": 70,
              "aerials_won": 32,
              "tackles": 17,
              "clearances": 23,
              "passes_attempted": 368,
              "passes_accurate": 232
            },
            "home": {
              "points": 1,
              "offsides": 3,
              "crosses_attempted": 1,
              "goalie_saves": 2,
              "interceptions": 9,
              "cornerKicks": 3,
              "shots_onGoal": 4,
              "yellowCards": 3,
              "shots_outsideBox": 4,
              "dribbles_attempted": 17,
              "possessionPercent": 49,
              "dribbles_won": 9,
              "shots_hitCrossbar": 0,
              "clearances": 36,
              "shots_insideBox": 6,
              "shots_offGoal": 3,
              "shots": 10,
              "longBalls_attempted": 89,
              "throwIns": 27,
              "crosses_accurate": 14,
              "longBalls_accurate": 39,
              "goalie_goalKicks": 9,
              "passes_accurate": 237,
              "passes_attempted": 375,
              "fouls": 17,
              "disposessed": 193,
              "duels_won": 61,
              "freeKicks": 13,
              "aerials_won": 29,
              "tackles": 11
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 16,
              "fouls": 3,
              "minutesPlayed": 60,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "passes_accurate": 5
            },
            "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 15,
              "playerRating": 6.8,
              "passes_accurate": 9,
              "touches": 32,
              "minutesPlayed": 69
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 8,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "playerRating": 6.7,
              "passes_attempted": 21,
              "touches": 36,
              "minutesPlayed": 69,
              "passes_accurate": 13
            },
            "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "clearances": 2,
              "passes_attempted": 19,
              "touches": 33,
              "playerRating": 7.1,
              "passes_accurate": 15,
              "interceptions": 1,
              "minutesPlayed": 68
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 26,
              "disposessed": 2,
              "playerRating": 6.8,
              "passes_attempted": 32,
              "touches": 45,
              "minutesPlayed": 68,
              "crosses_attempted": 5
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 4,
              "passes_attempted": 16,
              "touches": 33,
              "playerRating": 7.7,
              "passes_accurate": 7,
              "foulsDrawn": 4,
              "minutesPlayed": 79
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_attempted": 26,
              "passes_accurate": 16,
              "touches": 45,
              "minutesPlayed": 81
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "passes_accurate": 16,
              "tackles": 2,
              "clearances": 4,
              "foulsDrawn": 3,
              "passes_attempted": 29,
              "touches": 42,
              "longBalls_attempted": 3,
              "minutesPlayed": 81,
              "playerRating": 6.7
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 1,
              "fouls": 1,
              "minutesPlayed": 1
            },
            "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
              "disposessed": 1,
              "tackles": 1,
              "passes_attempted": 2,
              "playerRating": 6.3,
              "passes_accurate": 1,
              "touches": 6,
              "minutesPlayed": 11
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "clearances": 7,
              "fouls": 1,
              "playerRating": 6.7,
              "passes_attempted": 30,
              "touches": 42,
              "passes_accurate": 16,
              "minutesPlayed": 90
            },
            "BERNARDO_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "disposessed": 1,
              "interceptions": 3,
              "longBalls_accurate": 6,
              "passes_accurate": 21,
              "clearances": 7,
              "passes_attempted": 36,
              "longBalls_attempted": 10,
              "foulsDrawn": 1,
              "touches": 64,
              "fouls": 1,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "IAGO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "longBalls_attempted": 7,
              "crosses_attempted": 4,
              "foulsDrawn": 1,
              "interceptions": 1,
              "tackles": 3,
              "passes_accurate": 25,
              "passes_attempted": 40,
              "playerRating": 7.3,
              "touches": 72,
              "minutesPlayed": 90
            },
            "MATUS_BERO_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "disposessed": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 39,
              "touches": 56,
              "longBalls_attempted": 6,
              "blocks": 1,
              "dribbles_won": 2,
              "passes_accurate": 25,
              "clearances": 1,
              "playerRating": 6.6,
              "minutesPlayed": 89
            },
            "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "tackles": 3,
              "interceptions": 2,
              "fouls": 2,
              "disposessed": 2,
              "clearances": 3,
              "passes_attempted": 55,
              "touches": 76,
              "longBalls_attempted": 6,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 42,
              "playerRating": 6.9,
              "minutesPlayed": 90
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "passes_attempted": 32,
              "touches": 42,
              "longBalls_attempted": 14,
              "longBalls_accurate": 5,
              "playerRating": 6.9,
              "passes_accurate": 22,
              "clearances": 3,
              "minutesPlayed": 90
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "interceptions": 2,
              "passes_attempted": 19,
              "passes_accurate": 14,
              "clearances": 3,
              "playerRating": 6.7,
              "touches": 34,
              "foulsDrawn": 3,
              "minutesPlayed": 90
            },
            "SVEN_MICHEL_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 3,
              "crosses_accurate": 3,
              "crosses_attempted": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "touches": 14,
              "playerRating": 6.8,
              "minutesPlayed": 21
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 2,
              "passes_attempted": 20,
              "passes_accurate": 10,
              "playerRating": 7.3,
              "shots_onGoal": 1,
              "points": 1,
              "touches": 37,
              "fouls": 5,
              "minutesPlayed": 90
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 1,
              "tackles": 1,
              "interceptions": 1,
              "crosses_attempted": 1,
              "clearances": 4,
              "longBalls_attempted": 13,
              "longBalls_accurate": 9,
              "shots_offGoal": 1,
              "passes_attempted": 50,
              "touches": 63,
              "playerRating": 7.6,
              "passes_accurate": 35,
              "foulsDrawn": 1,
              "minutesPlayed": 90
            },
            "MADS_PEDERSEN_1_BUNDESLIGA": {
              "disposessed": 1,
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_attempted": 12,
              "touches": 19,
              "longBalls_attempted": 2,
              "passes_accurate": 9,
              "minutesPlayed": 9,
              "playerRating": 6.8
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "passes_attempted": 54,
              "touches": 59,
              "longBalls_attempted": 48,
              "longBalls_accurate": 23,
              "playerRating": 7.2,
              "passes_accurate": 29,
              "minutesPlayed": 90
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "clearances": 1,
              "passes_accurate": 1,
              "longBalls_attempted": 2,
              "playerRating": 6.4,
              "tackles": 1,
              "passes_attempted": 5,
              "touches": 9,
              "crosses_attempted": 1,
              "minutesPlayed": 22
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "longBalls_accurate": 3,
              "interceptions": 1,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "dribbles_won": 2,
              "passes_attempted": 35,
              "passes_accurate": 20,
              "tackles": 2,
              "crosses_attempted": 6,
              "foulsDrawn": 3,
              "dribbles_attempted": 4,
              "touches": 72,
              "disposessed": 1,
              "playerRating": 7.2,
              "minutesPlayed": 90
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "passes_attempted": 9,
              "touches": 13,
              "longBalls_attempted": 1,
              "passes_accurate": 8,
              "tackles": 1,
              "minutesPlayed": 9,
              "playerRating": 7
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "longBalls_attempted": 13,
              "longBalls_accurate": 7,
              "interceptions": 3,
              "passes_accurate": 30,
              "passes_attempted": 44,
              "touches": 61,
              "playerRating": 7.3,
              "clearances": 4,
              "minutesPlayed": 90
            },
            "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "passes_accurate": 6,
              "passes_attempted": 9,
              "shots_offGoal": 1,
              "touches": 14,
              "disposessed": 1,
              "minutesPlayed": 22,
              "playerRating": 5.9
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "playerRating": 6.5,
              "defense_dribbles_lost": 1,
              "passes_attempted": 5,
              "touches": 7,
              "passes_accurate": 4,
              "minutesPlayed": 21
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 2,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "playerRating": 6.6,
              "clearances": 3,
              "longBalls_attempted": 6,
              "tackles": 4,
              "passes_attempted": 31,
              "touches": 47,
              "passes_accurate": 18,
              "minutesPlayed": 90
            },
            "TIM_OERMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "foulsDrawn": 3,
              "longBalls_attempted": 3,
              "crosses_attempted": 1,
              "passes_attempted": 26,
              "passes_accurate": 16,
              "clearances": 5,
              "playerRating": 6.8,
              "touches": 66,
              "minutesPlayed": 90
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 20,
              "goalie_goalKicks": 4,
              "passes_accurate": 149,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 117,
              "duels_won": 41,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 18,
              "longBalls_accurate": 15,
              "possessionPercent": 55,
              "freeKicks": 5,
              "crosses_attempted": 6,
              "cornerKicks": 4,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 222,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 20,
              "shots": 12,
              "clearances": 10,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "passes_accurate": 112,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 50,
              "disposessed": 105,
              "duels_won": 31,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 17,
              "possessionPercent": 45,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 190,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 12,
              "shots": 4,
              "clearances": 23,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+605",
            "bookOdds": "+576",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+576",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1370",
            "bookOdds": "-6360",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-6360",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+422",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+422",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-380",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-380",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-605",
            "bookOdds": "-847",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-559",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-559",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1370",
            "bookOdds": "+1291",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1291",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+311",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+311",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+112",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+323",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+323",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-408",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-408",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.470Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
            "playerID": "ELVIS_REXHBECAJ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ELVIS_REXHBECAJ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Elvis",
            "lastName": "Rexhbeçaj",
            "name": "Elvis Rexhbeçaj"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CHRISTOPHER_ANTWIADJEI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Antwi-Adjei",
            "name": "Christopher Antwi-Adjei"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WITTEK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MAXIMILIAN_WITTEK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wittek",
            "name": "Maximilian Wittek"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "MATUS_BERO_1_BUNDESLIGA": {
            "playerID": "MATUS_BERO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MATUS_BERO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Matúš",
            "lastName": "Bero",
            "name": "Matúš Bero"
          },
          "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
            "playerID": "PATRICK_OSTERHAGE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PATRICK_OSTERHAGE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Osterhage",
            "name": "Patrick Osterhage"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "SVEN_MICHEL_1_BUNDESLIGA": {
            "playerID": "SVEN_MICHEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "SVEN_MICHEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Michel",
            "name": "Sven Michel"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "MADS_PEDERSEN_1_BUNDESLIGA": {
            "playerID": "MADS_PEDERSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MADS_PEDERSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mads",
            "lastName": "Pedersen",
            "name": "Mads Pedersen"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
            "playerID": "MORITZBRONI_KWARTENG_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZBRONI_KWARTENG_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz-Broni",
            "lastName": "Kwarteng",
            "name": "Moritz-Broni Kwarteng"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "TIM_OERMANN_1_BUNDESLIGA": {
            "playerID": "TIM_OERMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TIM_OERMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Oermann",
            "name": "Tim Oermann"
          }
        }
      },
      {
        "eventID": "5LKmew5XTJHFVR4Nuwto",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 2
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "dribbles_won": 5,
              "passes_accurate": 357,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 70,
              "duels_won": 26,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 0,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 3,
              "possessionPercent": 69,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 405,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 10,
              "clearances": 2,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 132,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 68,
              "duels_won": 23,
              "shots_onGoal": 5,
              "tackles": 10,
              "offsides": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 14,
              "possessionPercent": 31,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 182,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 7,
              "clearances": 5,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "goalie_goalKicks": 6,
              "points": 2,
              "crosses_accurate": 8,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "goalie_saves": 6,
              "shots_hitCrossbar": 1,
              "yellowCards": 2,
              "throwIns": 14,
              "shots_outsideBox": 8,
              "shots_offGoal": 4,
              "aerials_won": 11,
              "fouls": 8,
              "clearances": 9,
              "offsides": 2,
              "dribbles_attempted": 25,
              "longBalls_accurate": 16,
              "possessionPercent": 67,
              "freeKicks": 14,
              "dribbles_won": 11,
              "passes_accurate": 687,
              "passes_attempted": 773,
              "longBalls_attempted": 45,
              "disposessed": 133,
              "duels_won": 56,
              "shots_onGoal": 7,
              "shots_insideBox": 12,
              "tackles": 20,
              "shots": 20
            },
            "home": {
              "goalie_goalKicks": 6,
              "points": 0,
              "offsides": 2,
              "crosses_attempted": 2,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "yellowCards": 2,
              "shots_outsideBox": 2,
              "shots_hitCrossbar": 0,
              "shots_onGoal": 6,
              "shots": 8,
              "dribbles_won": 9,
              "throwIns": 14,
              "crosses_accurate": 12,
              "freeKicks": 7,
              "cornerKicks": 4,
              "aerials_won": 11,
              "dribbles_attempted": 16,
              "fouls": 14,
              "goalie_saves": 5,
              "longBalls_accurate": 27,
              "possessionPercent": 33,
              "passes_accurate": 281,
              "interceptions": 12,
              "passes_attempted": 370,
              "longBalls_attempted": 61,
              "disposessed": 134,
              "duels_won": 54,
              "tackles": 27,
              "clearances": 12
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 16,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 21,
              "touches": 32,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "tackles": 2,
              "foulsDrawn": 1
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "dribbles_attempted": 1,
              "touches": 19,
              "fouls": 1,
              "disposessed": 1,
              "blocks": 1,
              "minutesPlayed": 67,
              "playerRating": 6.8,
              "shots_onGoal": 1,
              "passes_accurate": 7,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 3,
              "longBalls_accurate": 1,
              "playerRating": 5.9,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "passes_attempted": 28,
              "touches": 46,
              "longBalls_attempted": 2,
              "disposessed": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "passes_accurate": 21,
              "tackles": 2,
              "passes_attempted": 24,
              "touches": 32,
              "longBalls_attempted": 1,
              "minutesPlayed": 81
            },
            "MATEJ_MAGLICA_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "clearances": 2,
              "fouls": 2,
              "longBalls_attempted": 8,
              "blocks": 3,
              "passes_attempted": 43,
              "touches": 58,
              "minutesPlayed": 81,
              "playerRating": 6.8,
              "passes_accurate": 29,
              "tackles": 6
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "dribbles_attempted": 7,
              "fouls": 1,
              "dribbles_won": 5,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 8.1,
              "shots_offGoal": 1,
              "passes_attempted": 63,
              "touches": 85,
              "minutesPlayed": 77,
              "passes_accurate": 56
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "longBalls_attempted": 6,
              "disposessed": 4,
              "longBalls_accurate": 3,
              "clearances": 1,
              "foulsDrawn": 3,
              "passes_attempted": 137,
              "touches": 151,
              "minutesPlayed": 89,
              "playerRating": 7.9,
              "passes_accurate": 126,
              "tackles": 2
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "passes_attempted": 6,
              "touches": 8,
              "longBalls_attempted": 2,
              "minutesPlayed": 1,
              "passes_accurate": 5,
              "foulsDrawn": 1
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 114,
              "touches": 117,
              "passes_accurate": 110,
              "clearances": 1,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "LUCA_PFEIFFER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 22,
              "touches": 31,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 19,
              "tackles": 2
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 3,
              "playerRating": 6.9,
              "shots_onGoal": 1,
              "tackles": 2,
              "interceptions": 1,
              "passes_attempted": 90,
              "touches": 98,
              "minutesPlayed": 90,
              "passes_accurate": 83
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 12,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 9,
              "playerRating": 6.5,
              "passes_accurate": 4,
              "tackles": 1,
              "interceptions": 2
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "passes_attempted": 27,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_accurate": 22,
              "touches": 40,
              "disposessed": 1,
              "playerRating": 6.3,
              "crosses_attempted": 8,
              "minutesPlayed": 90
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "shots_offGoal": 2,
              "tackles": 3,
              "foulsDrawn": 3,
              "fouls": 1,
              "dribbles_won": 2,
              "dribbles_attempted": 7,
              "playerRating": 6.9,
              "defense_dribbles_lost": 2,
              "passes_attempted": 20,
              "touches": 45,
              "passes_accurate": 18,
              "minutesPlayed": 89
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "passes_attempted": 9,
              "touches": 15,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 23,
              "playerRating": 6.4,
              "passes_accurate": 6,
              "tackles": 1,
              "clearances": 1
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "blocks": 4,
              "longBalls_accurate": 3,
              "crosses_attempted": 2,
              "interceptions": 1,
              "longBalls_attempted": 7,
              "foulsDrawn": 1,
              "shots_onGoal": 2,
              "dribbles_attempted": 5,
              "dribbles_won": 5,
              "playerRating": 8.4,
              "tackles": 2,
              "clearances": 1,
              "passes_attempted": 56,
              "touches": 82,
              "minutesPlayed": 90,
              "passes_accurate": 49
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 6,
              "longBalls_attempted": 9,
              "longBalls_accurate": 1,
              "passes_attempted": 28,
              "touches": 46,
              "minutesPlayed": 90,
              "playerRating": 8,
              "passes_accurate": 20
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "longBalls_accurate": 11,
              "passes_accurate": 21,
              "passes_attempted": 29,
              "touches": 39,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 19,
              "goalie_saves": 5,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "MARVIN_MEHLEM_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "fouls": 1,
              "interceptions": 1,
              "disposessed": 2,
              "passes_attempted": 13,
              "touches": 20,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 23,
              "playerRating": 6.6,
              "passes_accurate": 11,
              "tackles": 2
            },
            "NOAH_MBAMBA_1_BUNDESLIGA": {
              "touches": 1,
              "disposessed": 1,
              "minutesPlayed": 1
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "passes_attempted": 12,
              "touches": 13,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 13,
              "passes_accurate": 12
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "tackles": 6,
              "clearances": 2,
              "passes_attempted": 78,
              "touches": 96,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 67
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "interceptions": 1,
              "clearances": 3,
              "blocks": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "playerRating": 6.8,
              "passes_attempted": 46,
              "touches": 59,
              "minutesPlayed": 90,
              "passes_accurate": 35
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "tackles": 2,
              "longBalls_accurate": 1,
              "longBalls_attempted": 6,
              "playerRating": 7.2,
              "clearances": 2,
              "passes_attempted": 107,
              "fouls": 2,
              "passes_accurate": 96,
              "dribbles_attempted": 1,
              "touches": 114,
              "minutesPlayed": 90
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 6,
              "dribbles_attempted": 3,
              "playerRating": 7.8,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "foulsDrawn": 1,
              "passes_attempted": 63,
              "touches": 87,
              "disposessed": 1,
              "minutesPlayed": 90,
              "passes_accurate": 49,
              "tackles": 3
            },
            "MATTHIAS_BADER_1_BUNDESLIGA": {
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "clearances": 2,
              "interceptions": 4,
              "passes_attempted": 31,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "passes_accurate": 20,
              "touches": 53,
              "minutesPlayed": 90,
              "tackles": 6
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "clearances": 1,
              "passes_attempted": 26,
              "touches": 39,
              "minutesPlayed": 90,
              "playerRating": 6.2,
              "shots_onGoal": 2,
              "passes_accurate": 22
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "playerRating": 6.5,
              "foulsDrawn": 1,
              "fouls": 1,
              "minutesPlayed": 9
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_attempted": 1,
              "interceptions": 1,
              "points": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 2,
              "tackles": 1,
              "foulsDrawn": 2,
              "clearances": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "disposessed": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 29,
              "touches": 56,
              "minutesPlayed": 90,
              "playerRating": 8.9,
              "dribbles_won": 2,
              "passes_accurate": 23
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 14,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 330,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 63,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 13,
              "possessionPercent": 66,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 1,
              "shots_hitCrossbar": 1,
              "passes_attempted": 368,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 8,
              "shots": 10,
              "clearances": 7,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 149,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 66,
              "duels_won": 31,
              "shots_onGoal": 1,
              "tackles": 17,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 34,
              "freeKicks": 3,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 188,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 7,
              "shots": 1,
              "clearances": 7,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+325",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+325",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-240",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+504",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+504",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+665",
            "bookOdds": "+636",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+636",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+200",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+200",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-358",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-358",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-426",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-426",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-665",
            "bookOdds": "-909",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-836",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-836",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+295",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+295",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-462",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-462",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-318",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-318",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+259",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+259",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+230",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+230",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-312",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-312",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-311",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-311",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+255",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+255",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-280",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-280",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+340",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+340",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+265",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+265",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.402Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "MATEJ_MAGLICA_1_BUNDESLIGA": {
            "playerID": "MATEJ_MAGLICA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATEJ_MAGLICA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matej",
            "lastName": "Maglica",
            "name": "Matej Maglica"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "LUCA_PFEIFFER_1_BUNDESLIGA": {
            "playerID": "LUCA_PFEIFFER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "LUCA_PFEIFFER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Pfeiffer",
            "name": "Luca Pfeiffer"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "MARVIN_MEHLEM_1_BUNDESLIGA": {
            "playerID": "MARVIN_MEHLEM_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARVIN_MEHLEM_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Mehlem",
            "name": "Marvin Mehlem"
          },
          "NOAH_MBAMBA_1_BUNDESLIGA": {
            "playerID": "NOAH_MBAMBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NOAH_MBAMBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Mbamba",
            "name": "Noah Mbamba"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "MATTHIAS_BADER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_BADER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATTHIAS_BADER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Bader",
            "name": "Matthias Bader"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          }
        }
      },
      {
        "eventID": "9ooXJf6hVwmnxFs1rr6q",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 3
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 3,
              "goalie_goalKicks": 3,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 18,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 7,
              "possessionPercent": 67,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 1,
              "passes_attempted": 369,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 7,
              "yellowCards": 0,
              "disposessed": 63,
              "passes_accurate": 325,
              "clearances": 4
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 60,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 16,
              "possessionPercent": 33,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 10,
              "shots": 1,
              "clearances": 3,
              "yellowCards": 2,
              "passes_attempted": 176,
              "passes_accurate": 136
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "throwIns": 6,
              "points": 3,
              "offsides": 0,
              "fouls": 7,
              "shots_outsideBox": 6,
              "cornerKicks": 6,
              "interceptions": 3,
              "dribbles_attempted": 12,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "crosses_attempted": 3,
              "goalie_goalKicks": 7,
              "dribbles_won": 7,
              "shots_offGoal": 7,
              "aerials_won": 22,
              "tackles": 8,
              "clearances": 22,
              "passes_attempted": 711,
              "longBalls_attempted": 31,
              "disposessed": 123,
              "duels_won": 45,
              "longBalls_accurate": 12,
              "possessionPercent": 66,
              "shots_onGoal": 9,
              "freeKicks": 9,
              "shots_insideBox": 11,
              "passes_accurate": 626,
              "shots": 17,
              "yellowCards": 2
            },
            "home": {
              "points": 1,
              "offsides": 1,
              "shots_outsideBox": 0,
              "cornerKicks": 1,
              "freeKicks": 7,
              "shots_offGoal": 2,
              "throwIns": 17,
              "dribbles_attempted": 9,
              "crosses_accurate": 14,
              "crosses_attempted": 5,
              "goalie_goalKicks": 9,
              "dribbles_won": 3,
              "interceptions": 8,
              "shots_onGoal": 4,
              "shots_insideBox": 6,
              "tackles": 20,
              "shots": 6,
              "passes_attempted": 355,
              "fouls": 10,
              "longBalls_attempted": 71,
              "disposessed": 129,
              "goalie_saves": 7,
              "duels_won": 50,
              "longBalls_accurate": 31,
              "possessionPercent": 34,
              "aerials_won": 20,
              "passes_accurate": 265,
              "clearances": 12,
              "yellowCards": 4
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "passes_attempted": 42,
              "touches": 49,
              "fouls": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 73,
              "playerRating": 6.4,
              "tackles": 3,
              "passes_accurate": 36,
              "foulsDrawn": 1
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 21,
              "touches": 31,
              "longBalls_attempted": 1,
              "minutesPlayed": 73,
              "playerRating": 6.4,
              "dribbles_won": 1,
              "passes_accurate": 17,
              "clearances": 1,
              "interceptions": 1
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 8,
              "fouls": 1,
              "minutesPlayed": 18,
              "passes_accurate": 5,
              "playerRating": 3
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "playerRating": 6.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "interceptions": 1,
              "passes_attempted": 42,
              "touches": 61,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 3,
              "foulsDrawn": 1,
              "minutesPlayed": 76
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 35,
              "points": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "shots_onGoal": 1,
              "minutesPlayed": 76
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "passes_attempted": 33,
              "touches": 46,
              "longBalls_attempted": 4,
              "crosses_accurate": 3,
              "playerRating": 7.3,
              "crosses_attempted": 4,
              "passes_accurate": 27,
              "clearances": 3,
              "interceptions": 1,
              "minutesPlayed": 83
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "passes_accurate": 10,
              "foulsDrawn": 2,
              "passes_attempted": 21,
              "touches": 29,
              "minutesPlayed": 83
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "playerRating": 8,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "clearances": 5,
              "foulsDrawn": 2,
              "passes_attempted": 43,
              "touches": 65,
              "minutesPlayed": 82,
              "passes_accurate": 38
            },
            "MATTHIAS_GINTER_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "interceptions": 1,
              "longBalls_attempted": 8,
              "shots_onGoal": 1,
              "tackles": 3,
              "clearances": 2,
              "passes_attempted": 34,
              "touches": 43,
              "playerRating": 6.5,
              "passes_accurate": 28,
              "minutesPlayed": 83
            },
            "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.4,
              "passes_attempted": 58,
              "touches": 62,
              "minutesPlayed": 90,
              "passes_accurate": 55
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "longBalls_attempted": 1,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 37,
              "playerRating": 6.9,
              "shots_offGoal": 2,
              "passes_accurate": 23,
              "minutesPlayed": 90
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 5,
              "longBalls_attempted": 8,
              "blocks": 1,
              "playerRating": 7.6,
              "passes_attempted": 119,
              "touches": 131,
              "minutesPlayed": 90,
              "passes_accurate": 105
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 1,
              "clearances": 1,
              "interceptions": 1,
              "disposessed": 2,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_attempted": 98,
              "touches": 108,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 86,
              "foulsDrawn": 1
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "shots_onGoal": 1,
              "passes_attempted": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "passes_accurate": 23
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6,
              "clearances": 2,
              "interceptions": 1,
              "passes_attempted": 36,
              "touches": 40,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 27
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "tackles": 1,
              "passes_attempted": 17,
              "touches": 39,
              "minutesPlayed": 90,
              "passes_accurate": 12
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_onGoal": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "fouls": 1,
              "tackles": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 75,
              "touches": 87,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 66
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "passes_attempted": 8,
              "passes_accurate": 5,
              "touches": 11,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "tackles": 2,
              "playerRating": 6.3,
              "minutesPlayed": 17
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "playerRating": 6.8,
              "foulsDrawn": 1,
              "disposessed": 1,
              "passes_attempted": 7,
              "touches": 10,
              "minutesPlayed": 14,
              "passes_accurate": 6
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "clearances": 1,
              "passes_attempted": 44,
              "touches": 57,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 32,
              "goalie_saves": 7,
              "longBalls_accurate": 17,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "passes_accurate": 29
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "disposessed": 3,
              "tackles": 1,
              "foulsDrawn": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "passes_attempted": 25,
              "touches": 37,
              "minutesPlayed": 90,
              "playerRating": 9.7,
              "shots_onGoal": 4,
              "passes_accurate": 19
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "longBalls_attempted": 7,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "playerRating": 6.8,
              "clearances": 1,
              "passes_attempted": 31,
              "touches": 37,
              "minutesPlayed": 90,
              "passes_accurate": 25
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 2,
              "points": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 7.3,
              "tackles": 6,
              "passes_attempted": 46,
              "longBalls_attempted": 9,
              "disposessed": 1,
              "passes_accurate": 33,
              "interceptions": 3,
              "clearances": 1,
              "touches": 82,
              "minutesPlayed": 90
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "passes_attempted": 9,
              "touches": 12,
              "minutesPlayed": 17
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "passes_attempted": 5,
              "touches": 6,
              "minutesPlayed": 17,
              "passes_accurate": 4
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 10,
              "touches": 13,
              "minutesPlayed": 8,
              "playerRating": 6.4,
              "passes_accurate": 9
            },
            "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 3,
              "minutesPlayed": 17,
              "playerRating": 6.5,
              "passes_accurate": 3
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "tackles": 1,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 5,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.5
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "disposessed": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 3,
              "clearances": 5,
              "playerRating": 7.3,
              "passes_attempted": 111,
              "touches": 120,
              "longBalls_attempted": 6,
              "minutesPlayed": 90,
              "passes_accurate": 99
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 3,
              "goalie_goalKicks": 4,
              "passes_accurate": 301,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 13,
              "disposessed": 60,
              "duels_won": 23,
              "shots_onGoal": 6,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 5,
              "possessionPercent": 65,
              "freeKicks": 3,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 342,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 15,
              "shots": 10,
              "clearances": 18,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 129,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 42,
              "disposessed": 69,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 7,
              "longBalls_accurate": 15,
              "possessionPercent": 35,
              "freeKicks": 2,
              "crosses_attempted": 3,
              "cornerKicks": 0,
              "interceptions": 3,
              "passes_attempted": 179,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+250",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+250",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-121",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1580",
            "bookOdds": "+1488",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1488",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+590",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+590",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-397",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-397",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-332",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-332",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-870",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1580",
            "bookOdds": "-20115",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-20115",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+315",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+315",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1145",
            "bookOdds": "-2689",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2689",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-455",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-455",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+233",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+233",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+168",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+168",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-292",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-292",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-208",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-208",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1145",
            "bookOdds": "+1088",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1088",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+354",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+354",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:14.820Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "MATTHIAS_GINTER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_GINTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MATTHIAS_GINTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Ginter",
            "name": "Matthias Ginter"
          },
          "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
            "playerID": "LEONIDAS_STERGIOU_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LEONIDAS_STERGIOU_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Leonidas",
            "lastName": "Stergiou",
            "name": "Leonidas Stergiou"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
            "playerID": "NOAH_WEISSHAUPT_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_WEISSHAUPT_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Weißhaupt",
            "name": "Noah Weißhaupt"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "qMtZjsh5aXGQhRcGoKHw",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 159,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 56,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 38,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 192,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 10,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 10,
              "goalie_goalKicks": 1,
              "passes_accurate": 293,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 54,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 4,
              "possessionPercent": 62,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "passes_attempted": 325,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 2,
              "shots": 11,
              "clearances": 6,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "goalie_goalKicks": 7,
              "points": 1,
              "offsides": 0,
              "shots_hitCrossbar": 0,
              "yellowCards": 1,
              "shots_offGoal": 6,
              "clearances": 19,
              "interceptions": 10,
              "fouls": 9,
              "shots_insideBox": 6,
              "dribbles_attempted": 12,
              "goalie_saves": 3,
              "possessionPercent": 44,
              "crosses_attempted": 3,
              "dribbles_won": 5,
              "aerials_won": 11,
              "shots_outsideBox": 5,
              "throwIns": 18,
              "crosses_accurate": 17,
              "longBalls_accurate": 22,
              "freeKicks": 9,
              "cornerKicks": 5,
              "passes_accurate": 408,
              "passes_attempted": 469,
              "longBalls_attempted": 40,
              "disposessed": 110,
              "duels_won": 41,
              "shots_onGoal": 3,
              "tackles": 16,
              "shots": 11
            },
            "home": {
              "interceptions": 11,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 7,
              "yellowCards": 0,
              "offsides": 2,
              "dribbles_attempted": 16,
              "goalie_goalKicks": 5,
              "dribbles_won": 9,
              "shots_outsideBox": 7,
              "freeKicks": 8,
              "points": 3,
              "crosses_accurate": 14,
              "possessionPercent": 56,
              "shots_onGoal": 6,
              "crosses_attempted": 3,
              "aerials_won": 4,
              "fouls": 10,
              "goalie_saves": 1,
              "throwIns": 17,
              "longBalls_accurate": 9,
              "cornerKicks": 6,
              "passes_accurate": 524,
              "passes_attempted": 593,
              "longBalls_attempted": 23,
              "disposessed": 112,
              "duels_won": 38,
              "shots_insideBox": 13,
              "tackles": 17,
              "clearances": 15,
              "shots": 20
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 26,
              "passes_attempted": 28,
              "touches": 36,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
              "passes_attempted": 44,
              "dribbles_attempted": 2,
              "touches": 63,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 62,
              "playerRating": 6.8,
              "passes_accurate": 40,
              "tackles": 5,
              "clearances": 2,
              "interceptions": 3
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 30,
              "touches": 48,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 10,
              "dribbles_won": 1,
              "passes_attempted": 15,
              "touches": 25,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "shots_offGoal": 1,
              "tackles": 3
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "passes_attempted": 37,
              "touches": 51,
              "playerRating": 7.7,
              "crosses_attempted": 3,
              "passes_accurate": 31,
              "tackles": 4,
              "minutesPlayed": 71
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "clearances": 3,
              "passes_attempted": 48,
              "passes_accurate": 45,
              "touches": 67,
              "playerRating": 7.4,
              "minutesPlayed": 86
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 47,
              "crosses_attempted": 1,
              "passes_accurate": 38,
              "touches": 64,
              "minutesPlayed": 85
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "disposessed": 3,
              "crosses_attempted": 10,
              "passes_attempted": 33,
              "touches": 52,
              "crosses_accurate": 2,
              "playerRating": 6.5,
              "passes_accurate": 29,
              "minutesPlayed": 89
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "clearances": 1,
              "passes_attempted": 13,
              "touches": 18,
              "playerRating": 7.1,
              "shots_offGoal": 1,
              "passes_accurate": 10,
              "minutesPlayed": 90
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 3,
              "foulsDrawn": 2,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "passes_attempted": 33,
              "playerRating": 7.7,
              "passes_accurate": 28,
              "touches": 50,
              "minutesPlayed": 90
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "passes_accurate": 7,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "touches": 13,
              "disposessed": 1,
              "minutesPlayed": 19,
              "playerRating": 6.7
            },
            "SACHA_BOEY_1_BUNDESLIGA": {
              "clearances": 1,
              "playerRating": 6.5,
              "passes_attempted": 15,
              "touches": 24,
              "fouls": 3,
              "minutesPlayed": 28,
              "passes_accurate": 12,
              "tackles": 2
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "longBalls_attempted": 5,
              "foulsDrawn": 2,
              "passes_attempted": 39,
              "touches": 62,
              "disposessed": 1,
              "minutesPlayed": 90,
              "playerRating": 6.1,
              "passes_accurate": 30
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 3,
              "clearances": 3,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "passes_attempted": 60,
              "touches": 75,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 54
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "tackles": 1,
              "clearances": 1,
              "disposessed": 1,
              "interceptions": 2,
              "dribbles_attempted": 3,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_attempted": 11,
              "touches": 27,
              "crosses_accurate": 1,
              "minutesPlayed": 28,
              "crosses_attempted": 1,
              "passes_accurate": 9,
              "foulsDrawn": 3
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "interceptions": 3,
              "clearances": 2,
              "longBalls_accurate": 3,
              "passes_attempted": 69,
              "touches": 77,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 6.4,
              "passes_accurate": 61
            },
            "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "interceptions": 1,
              "points": 1,
              "longBalls_attempted": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "fouls": 1,
              "playerRating": 7.7,
              "foulsDrawn": 3,
              "disposessed": 2,
              "crosses_accurate": 3,
              "crosses_attempted": 3,
              "passes_attempted": 71,
              "touches": 86,
              "minutesPlayed": 90,
              "passes_accurate": 69
            },
            "SHIO_FUKUDA_1_BUNDESLIGA": {
              "minutesPlayed": 10,
              "playerRating": 6.5
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "fouls": 2,
              "passes_attempted": 13,
              "passes_accurate": 12,
              "touches": 17,
              "minutesPlayed": 28,
              "playerRating": 6.7,
              "shots_onGoal": 1
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "interceptions": 1,
              "passes_attempted": 15,
              "passes_accurate": 14,
              "touches": 18,
              "minutesPlayed": 28,
              "playerRating": 6.5,
              "tackles": 1
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "playerRating": 7.5,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 95,
              "touches": 102,
              "minutesPlayed": 90,
              "passes_accurate": 90,
              "clearances": 4
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 2,
              "passes_accurate": 2,
              "minutesPlayed": 9,
              "playerRating": 6.5
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "clearances": 1,
              "interceptions": 1,
              "longBalls_attempted": 6,
              "blocks": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.6,
              "passes_attempted": 88,
              "touches": 95,
              "minutesPlayed": 90,
              "passes_accurate": 82
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "passes_attempted": 28,
              "longBalls_attempted": 10,
              "longBalls_accurate": 8,
              "passes_accurate": 26,
              "touches": 40,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "playerRating": 6.7,
              "minutesPlayed": 90
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "clearances": 6,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "interceptions": 2,
              "passes_attempted": 64,
              "touches": 79,
              "blocks": 2,
              "minutesPlayed": 90,
              "playerRating": 7.4,
              "passes_accurate": 62
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 3,
              "points": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 44,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "passes_accurate": 16
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "fouls": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "crosses_attempted": 1,
              "blocks": 1,
              "playerRating": 7.4,
              "passes_attempted": 71,
              "touches": 81,
              "minutesPlayed": 90,
              "passes_accurate": 62
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "fouls": 2,
              "crosses_attempted": 1,
              "dribbles_won": 4,
              "interceptions": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "disposessed": 2,
              "passes_attempted": 43,
              "touches": 65,
              "passes_accurate": 32,
              "defense_dribbles_lost": 1,
              "playerRating": 7,
              "minutesPlayed": 90
            },
            "GRANTLEON_RANOS_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_attempted": 4,
              "touches": 6,
              "minutesPlayed": 1,
              "passes_accurate": 4
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "passes_accurate": 8,
              "passes_attempted": 12,
              "touches": 20,
              "longBalls_attempted": 4,
              "goalie_saves": 1,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "clearances": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 249,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 54,
              "duels_won": 20,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 10,
              "possessionPercent": 51,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 277,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 231,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 11,
              "disposessed": 58,
              "duels_won": 16,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 5,
              "possessionPercent": 49,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 268,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 9,
              "clearances": 9,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+660",
            "bookOdds": "+632",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+632",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-226",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-226",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-921",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-921",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+365",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+365",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+189",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+189",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-218",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-660",
            "bookOdds": "-901",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-485",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-485",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+555",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+555",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.041Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+186",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1380",
            "bookOdds": "-4208",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-4208",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-360",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-360",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+271",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+271",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+288",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+288",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-336",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-336",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1380",
            "bookOdds": "+1314",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1314",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:29.042Z"
              }
            }
          }
        },
        "players": {
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
            "playerID": "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "NOUSSAIR_MAZRAOUI_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Noussair",
            "lastName": "Mazraoui",
            "name": "Noussair Mazraoui"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "SACHA_BOEY_1_BUNDESLIGA": {
            "playerID": "SACHA_BOEY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SACHA_BOEY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sacha",
            "lastName": "Boey",
            "name": "Sacha Boey"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          },
          "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
            "playerID": "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALEKSANDAR_PAVLOVIC_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Aleksandar",
            "lastName": "Pavlović",
            "name": "Aleksandar Pavlović"
          },
          "SHIO_FUKUDA_1_BUNDESLIGA": {
            "playerID": "SHIO_FUKUDA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "SHIO_FUKUDA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Shio",
            "lastName": "Fukuda",
            "name": "Shio Fukuda"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "GRANTLEON_RANOS_1_BUNDESLIGA": {
            "playerID": "GRANTLEON_RANOS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "GRANTLEON_RANOS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Grant-Leon",
            "lastName": "Ranos",
            "name": "Grant-Leon Ranos"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "yYuozpxIfT0ZEAeCCRMz",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 111,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 74,
              "duels_won": 34,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 2,
              "longBalls_accurate": 10,
              "possessionPercent": 42,
              "crosses_attempted": 0,
              "freeKicks": 9,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 167,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 12,
              "shots": 4,
              "clearances": 21,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 16,
              "goalie_goalKicks": 4,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 87,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 2,
              "offsides": 1,
              "shots_outsideBox": 7,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 10,
              "possessionPercent": 58,
              "crosses_attempted": 5,
              "freeKicks": 8,
              "cornerKicks": 5,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 10,
              "clearances": 6,
              "yellowCards": 0,
              "passes_attempted": 223,
              "passes_accurate": 168
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 1,
              "goalie_saves": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 4,
              "crosses_accurate": 7,
              "shots_outsideBox": 2,
              "shots_offGoal": 3,
              "shots": 6,
              "dribbles_attempted": 9,
              "freeKicks": 20,
              "dribbles_won": 7,
              "tackles": 20,
              "yellowCards": 3,
              "fouls": 16,
              "throwIns": 13,
              "longBalls_accurate": 25,
              "possessionPercent": 41,
              "goalie_goalKicks": 7,
              "passes_accurate": 206,
              "interceptions": 9,
              "passes_attempted": 319,
              "longBalls_attempted": 58,
              "disposessed": 165,
              "duels_won": 73,
              "aerials_won": 26,
              "offsides": 1,
              "clearances": 53
            },
            "home": {
              "points": 0,
              "shots_onGoal": 5,
              "goalie_saves": 0,
              "shots_hitCrossbar": 1,
              "crosses_attempted": 10,
              "goalie_goalKicks": 5,
              "cornerKicks": 11,
              "fouls": 22,
              "clearances": 15,
              "yellowCards": 4,
              "offsides": 2,
              "shots_outsideBox": 13,
              "throwIns": 27,
              "crosses_accurate": 32,
              "longBalls_accurate": 26,
              "possessionPercent": 59,
              "freeKicks": 14,
              "interceptions": 10,
              "longBalls_attempted": 67,
              "shots_insideBox": 10,
              "shots_offGoal": 7,
              "aerials_won": 25,
              "shots": 23,
              "dribbles_attempted": 21,
              "disposessed": 190,
              "dribbles_won": 12,
              "passes_attempted": 441,
              "duels_won": 64,
              "passes_accurate": 324,
              "tackles": 14
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "playerRating": 6.5,
              "crosses_attempted": 4,
              "passes_accurate": 9,
              "dribbles_won": 1,
              "passes_attempted": 15,
              "touches": 31,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 63,
              "shots_onGoal": 1,
              "tackles": 1
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "longBalls_attempted": 2,
              "clearances": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 32,
              "touches": 48,
              "blocks": 1,
              "minutesPlayed": 69,
              "playerRating": 7,
              "dribbles_won": 2,
              "foulsDrawn": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "passes_attempted": 13,
              "touches": 22,
              "minutesPlayed": 69
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "passes_accurate": 12,
              "points": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "passes_attempted": 20,
              "touches": 33,
              "minutesPlayed": 69,
              "crosses_attempted": 2
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "interceptions": 4,
              "fouls": 3,
              "defense_dribbles_lost": 3,
              "playerRating": 7.2,
              "passes_attempted": 44,
              "touches": 55,
              "minutesPlayed": 72,
              "passes_accurate": 34
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "blocks": 1,
              "tackles": 1,
              "clearances": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 43,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "touches": 72,
              "playerRating": 7.1,
              "crosses_attempted": 4,
              "interceptions": 1,
              "minutesPlayed": 84
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 4,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 3,
              "crosses_accurate": 8,
              "crosses_attempted": 13,
              "dribbles_attempted": 6,
              "passes_attempted": 40,
              "touches": 78,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 84,
              "playerRating": 8.1,
              "passes_accurate": 30,
              "tackles": 2
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 5,
              "longBalls_attempted": 2,
              "minutesPlayed": 11,
              "playerRating": 6.5,
              "clearances": 1
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 6,
              "minutesPlayed": 13,
              "playerRating": 6.7,
              "shots_offGoal": 2,
              "passes_accurate": 3
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 5,
              "passes_attempted": 25,
              "touches": 40,
              "longBalls_attempted": 17,
              "longBalls_accurate": 11,
              "passes_accurate": 18,
              "minutesPlayed": 90,
              "playerRating": 8.4
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "fouls": 4,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 5,
              "clearances": 9,
              "passes_attempted": 20,
              "playerRating": 7.2,
              "passes_accurate": 12,
              "tackles": 2,
              "minutesPlayed": 86,
              "touches": 44,
              "blocks": 4
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 6,
              "dribbles_won": 2,
              "passes_accurate": 5,
              "touches": 16,
              "fouls": 1,
              "disposessed": 5,
              "playerRating": 6.5,
              "minutesPlayed": 21
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "passes_attempted": 30,
              "touches": 38,
              "longBalls_attempted": 18,
              "longBalls_accurate": 8,
              "playerRating": 6.4,
              "passes_accurate": 19,
              "dribbles_attempted": 1,
              "minutesPlayed": 90,
              "dribbles_won": 1
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "shots_offGoal": 1,
              "passes_accurate": 9,
              "defense_dribbles_lost": 2,
              "passes_attempted": 23,
              "blocks": 1,
              "touches": 46,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "clearances": 4
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "tackles": 2,
              "foulsDrawn": 3,
              "defense_dribbles_lost": 1,
              "playerRating": 6.8,
              "clearances": 3,
              "passes_attempted": 34,
              "passes_accurate": 21,
              "touches": 62,
              "minutesPlayed": 89
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "fouls": 3,
              "longBalls_attempted": 10,
              "blocks": 1,
              "longBalls_accurate": 4,
              "interceptions": 3,
              "passes_attempted": 34,
              "touches": 54,
              "playerRating": 7.2,
              "passes_accurate": 22,
              "clearances": 9,
              "minutesPlayed": 90
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "clearances": 1,
              "touches": 2,
              "minutesPlayed": 1
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "fouls": 2,
              "passes_attempted": 7,
              "touches": 9,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "minutesPlayed": 18
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "passes_accurate": 7,
              "tackles": 1,
              "clearances": 1,
              "fouls": 4,
              "disposessed": 2,
              "foulsDrawn": 4,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_attempted": 16,
              "touches": 34,
              "longBalls_attempted": 1,
              "minutesPlayed": 90
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "crosses_attempted": 3,
              "playerRating": 6.8,
              "clearances": 3,
              "passes_attempted": 35,
              "touches": 61,
              "longBalls_attempted": 12,
              "longBalls_accurate": 5,
              "passes_accurate": 23,
              "minutesPlayed": 90
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 6,
              "passes_attempted": 57,
              "touches": 64,
              "playerRating": 6.6,
              "passes_accurate": 44,
              "minutesPlayed": 90
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "fouls": 1,
              "interceptions": 1,
              "tackles": 1,
              "blocks": 2,
              "clearances": 7,
              "foulsDrawn": 2,
              "passes_attempted": 38,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_accurate": 31,
              "touches": 53,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "tackles": 9,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 4,
              "passes_accurate": 23,
              "passes_attempted": 33,
              "touches": 66,
              "fouls": 2,
              "playerRating": 7.6,
              "clearances": 9,
              "interceptions": 3,
              "minutesPlayed": 90
            },
            "MARCO_FRIEDL_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "passes_accurate": 15,
              "tackles": 2,
              "clearances": 7,
              "interceptions": 1,
              "fouls": 1,
              "blocks": 2,
              "passes_attempted": 23,
              "touches": 37,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 11,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 4,
              "minutesPlayed": 21
            },
            "RAFAEL_BORRE_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_attempted": 8,
              "touches": 14,
              "disposessed": 2,
              "passes_accurate": 5,
              "minutesPlayed": 21
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "fouls": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 3,
              "clearances": 2,
              "dribbles_attempted": 2,
              "longBalls_attempted": 3,
              "passes_attempted": 30,
              "touches": 42,
              "playerRating": 7.1,
              "passes_accurate": 22,
              "tackles": 2,
              "minutesPlayed": 90
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "tackles": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 6,
              "minutesPlayed": 13,
              "passes_accurate": 4,
              "interceptions": 1,
              "touches": 8,
              "playerRating": 6.6
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "clearances": 1,
              "fouls": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "minutesPlayed": 27,
              "passes_attempted": 12,
              "touches": 15,
              "passes_accurate": 8
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "blocks": 1,
              "clearances": 3,
              "shots_offGoal": 1,
              "fouls": 3,
              "interceptions": 3,
              "longBalls_attempted": 12,
              "longBalls_accurate": 5,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 86,
              "crosses_attempted": 4,
              "passes_accurate": 68,
              "minutesPlayed": 90,
              "touches": 111,
              "playerRating": 7.6,
              "tackles": 5,
              "foulsDrawn": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 95,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 91,
              "duels_won": 39,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 15,
              "possessionPercent": 40,
              "freeKicks": 11,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 152,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 14,
              "shots": 2,
              "clearances": 32,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 103,
              "shots_onGoal": 2,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 19,
              "longBalls_accurate": 16,
              "possessionPercent": 60,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 17,
              "shots": 13,
              "clearances": 9,
              "yellowCards": 4,
              "passes_attempted": 218,
              "duels_won": 42,
              "passes_accurate": 156,
              "tackles": 12
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+598",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+598",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1615",
            "bookOdds": "+1524",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1524",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+500",
            "bookOdds": "+475",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+475",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+160",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-444",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-444",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-847",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-500",
            "bookOdds": "-667",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-667",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1615",
            "bookOdds": "-15906",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-15906",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+358",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+358",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1840",
            "bookOdds": "-13227",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-13227",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+318",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+318",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-402",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-402",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1840",
            "bookOdds": "+1752",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1752",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-232",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-232",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+198",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+198",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:45.882Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "MARCO_FRIEDL_1_BUNDESLIGA": {
            "playerID": "MARCO_FRIEDL_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARCO_FRIEDL_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Friedl",
            "name": "Marco Friedl"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "RAFAEL_BORRE_1_BUNDESLIGA": {
            "playerID": "RAFAEL_BORRE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "RAFAEL_BORRE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Rafael",
            "lastName": "Borré",
            "name": "Rafael Borré"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          }
        }
      },
      {
        "eventID": "cdE0MnoZ4GrdREwTTkW0",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            }
          }
        },
        "odds": {},
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 15,
              "goalie_goalKicks": 1,
              "passes_accurate": 142,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 70,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 2,
              "goalie_saves": 1,
              "shots_outsideBox": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 9,
              "possessionPercent": 42,
              "crosses_attempted": 2,
              "freeKicks": 6,
              "cornerKicks": 4,
              "interceptions": 8,
              "passes_attempted": 189,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "dribbles_won": 4,
              "points": 0,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 1,
              "crosses_accurate": 5,
              "possessionPercent": 58,
              "crosses_attempted": 1,
              "freeKicks": 2,
              "cornerKicks": 3,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 3,
              "clearances": 8,
              "passes_attempted": 271,
              "longBalls_attempted": 27,
              "disposessed": 67,
              "longBalls_accurate": 11,
              "passes_accurate": 224,
              "interceptions": 10,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_goalKicks": 7,
              "shots_onGoal": 4,
              "clearances": 16,
              "fouls": 13,
              "crosses_accurate": 15,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "interceptions": 14,
              "shots_insideBox": 7,
              "aerials_won": 16,
              "shots": 11,
              "yellowCards": 4,
              "freeKicks": 8,
              "dribbles_attempted": 19,
              "goalie_saves": 2,
              "throwIns": 20,
              "longBalls_accurate": 19,
              "possessionPercent": 59,
              "dribbles_won": 8,
              "passes_accurate": 440,
              "passes_attempted": 517,
              "longBalls_attempted": 43,
              "disposessed": 123,
              "duels_won": 45,
              "shots_offGoal": 3,
              "tackles": 13
            },
            "home": {
              "offsides": 2,
              "yellowCards": 1,
              "interceptions": 10,
              "crosses_attempted": 5,
              "clearances": 13,
              "goalie_saves": 4,
              "shots_outsideBox": 5,
              "cornerKicks": 7,
              "shots_offGoal": 8,
              "freeKicks": 13,
              "dribbles_won": 6,
              "points": 2,
              "dribbles_attempted": 12,
              "fouls": 8,
              "longBalls_attempted": 41,
              "disposessed": 117,
              "throwIns": 21,
              "crosses_accurate": 18,
              "longBalls_accurate": 13,
              "goalie_goalKicks": 4,
              "aerials_won": 15,
              "passes_attempted": 347,
              "duels_won": 50,
              "possessionPercent": 41,
              "shots_onGoal": 4,
              "shots_insideBox": 10,
              "passes_accurate": 272,
              "tackles": 18,
              "shots": 15
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "dribbles_attempted": 2,
              "touches": 22,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "playerRating": 6.5,
              "passes_accurate": 9,
              "dribbles_won": 1,
              "tackles": 2,
              "clearances": 2,
              "interceptions": 1
            },
            "HUGO_LARSSON_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "clearances": 2,
              "fouls": 1,
              "passes_attempted": 16,
              "touches": 25,
              "passes_accurate": 12,
              "minutesPlayed": 69
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "crosses_accurate": 3,
              "playerRating": 6.8,
              "passes_accurate": 9,
              "passes_attempted": 15,
              "touches": 31,
              "minutesPlayed": 79,
              "crosses_attempted": 9,
              "shots_offGoal": 1
            },
            "SASA_KALAJDZIC_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "interceptions": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 17,
              "touches": 31,
              "minutesPlayed": 77,
              "playerRating": 7,
              "shots_onGoal": 1,
              "passes_accurate": 13,
              "clearances": 2
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "longBalls_attempted": 4,
              "tackles": 1,
              "clearances": 1,
              "disposessed": 3,
              "interceptions": 2,
              "passes_accurate": 10,
              "dribbles_attempted": 6,
              "fouls": 1,
              "playerRating": 7.5,
              "shots_onGoal": 1,
              "dribbles_won": 3,
              "foulsDrawn": 3,
              "points": 1,
              "passes_attempted": 13,
              "touches": 37,
              "minutesPlayed": 73
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "disposessed": 1,
              "tackles": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 4,
              "passes_attempted": 46,
              "touches": 59,
              "minutesPlayed": 77,
              "playerRating": 7.8,
              "passes_accurate": 45
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "disposessed": 1,
              "dribbles_attempted": 4,
              "foulsDrawn": 1,
              "passes_attempted": 20,
              "touches": 38,
              "minutesPlayed": 77,
              "playerRating": 6.3,
              "passes_accurate": 15
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "tackles": 4,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "fouls": 1,
              "playerRating": 7.4,
              "passes_attempted": 43,
              "touches": 69,
              "minutesPlayed": 89,
              "passes_accurate": 30
            },
            "TUTA_1_BUNDESLIGA": {
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "clearances": 3,
              "longBalls_accurate": 4,
              "longBalls_attempted": 11,
              "shots_onGoal": 1,
              "passes_attempted": 52,
              "touches": 73,
              "fouls": 2,
              "minutesPlayed": 83,
              "passes_accurate": 38,
              "playerRating": 6.1
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "interceptions": 1,
              "longBalls_attempted": 2,
              "tackles": 3,
              "dribbles_won": 4,
              "clearances": 2,
              "dribbles_attempted": 7,
              "passes_attempted": 33,
              "touches": 59,
              "fouls": 3,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 66,
              "crosses_attempted": 2,
              "shots_offGoal": 1,
              "passes_accurate": 23,
              "playerRating": 6.2
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "fouls": 1,
              "tackles": 1,
              "playerRating": 6.7,
              "interceptions": 3,
              "shots_offGoal": 1,
              "passes_accurate": 20,
              "passes_attempted": 26,
              "touches": 35,
              "longBalls_attempted": 2,
              "minutesPlayed": 89
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 23,
              "touches": 45,
              "minutesPlayed": 89,
              "playerRating": 6.8,
              "passes_accurate": 16
            },
            "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "playerRating": 6.4,
              "passes_attempted": 5,
              "touches": 6,
              "minutesPlayed": 13,
              "passes_accurate": 5
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "passes_accurate": 2,
              "touches": 4,
              "minutesPlayed": 1
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "tackles": 1,
              "passes_attempted": 13,
              "touches": 17,
              "minutesPlayed": 21,
              "passes_accurate": 12
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "shots_offGoal": 3,
              "clearances": 1,
              "defense_dribbles_lost": 4,
              "foulsDrawn": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "tackles": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 19,
              "touches": 32,
              "minutesPlayed": 90,
              "playerRating": 8.1,
              "passes_accurate": 14
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "passes_accurate": 2,
              "crosses_attempted": 1,
              "touches": 4,
              "minutesPlayed": 11,
              "playerRating": 6.3,
              "shots_onGoal": 1
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "blocks": 1,
              "tackles": 1,
              "clearances": 1,
              "fouls": 1,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5,
              "foulsDrawn": 1,
              "passes_attempted": 65,
              "touches": 72,
              "passes_accurate": 55,
              "minutesPlayed": 90,
              "playerRating": 7.1
            },
            "TIMO_HUBERS_1_BUNDESLIGA": {
              "blocks": 1,
              "interceptions": 2,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "tackles": 2,
              "passes_attempted": 49,
              "touches": 60,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 43
            },
            "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "passes_accurate": 2,
              "touches": 3,
              "minutesPlayed": 1,
              "tackles": 1
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "fouls": 1,
              "blocks": 1,
              "tackles": 3,
              "foulsDrawn": 2,
              "points": 1,
              "shots_onGoal": 2,
              "passes_attempted": 8,
              "touches": 21,
              "playerRating": 7.7,
              "passes_accurate": 5,
              "minutesPlayed": 90
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "clearances": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "longBalls_attempted": 7,
              "passes_attempted": 38,
              "touches": 47,
              "passes_accurate": 30,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "tackles": 2,
              "clearances": 1,
              "blocks": 1,
              "playerRating": 6.7,
              "longBalls_attempted": 7,
              "passes_attempted": 80,
              "touches": 90,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "passes_accurate": 69
            },
            "SEBASTIAN_RODE_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "passes_attempted": 4,
              "passes_accurate": 4,
              "touches": 5,
              "minutesPlayed": 13,
              "playerRating": 6.4,
              "tackles": 1
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "clearances": 3,
              "tackles": 3,
              "longBalls_attempted": 2,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.8,
              "passes_attempted": 41,
              "touches": 53,
              "minutesPlayed": 90,
              "passes_accurate": 34
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "disposessed": 1,
              "interceptions": 4,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "playerRating": 6.7,
              "foulsDrawn": 1,
              "passes_attempted": 57,
              "touches": 72,
              "minutesPlayed": 90,
              "passes_accurate": 51
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 2,
              "fouls": 1,
              "playerRating": 6.5,
              "minutesPlayed": 17
            },
            "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
              "touches": 1,
              "minutesPlayed": 1
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "fouls": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 6,
              "dribbles_attempted": 1,
              "playerRating": 6.8,
              "passes_attempted": 26,
              "touches": 38,
              "minutesPlayed": 45,
              "passes_accurate": 20
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "longBalls_accurate": 4,
              "clearances": 1,
              "passes_attempted": 33,
              "longBalls_attempted": 9,
              "passes_accurate": 28,
              "touches": 40,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "minutesPlayed": 90,
              "playerRating": 6.5
            },
            "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
              "tackles": 1,
              "clearances": 1,
              "fouls": 2,
              "blocks": 1,
              "foulsDrawn": 1,
              "playerRating": 6.2,
              "interceptions": 3,
              "passes_attempted": 97,
              "touches": 105,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 91
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 216,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 16,
              "disposessed": 56,
              "duels_won": 24,
              "shots_onGoal": 3,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 8,
              "possessionPercent": 60,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 246,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 130,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 14,
              "disposessed": 47,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 4,
              "possessionPercent": 40,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 158,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 10,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "HUGO_LARSSON_1_BUNDESLIGA": {
            "playerID": "HUGO_LARSSON_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_LARSSON_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Larsson",
            "name": "Hugo Larsson"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "SASA_KALAJDZIC_1_BUNDESLIGA": {
            "playerID": "SASA_KALAJDZIC_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "SASA_KALAJDZIC_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Saša",
            "lastName": "Kalajdžić",
            "name": "Saša Kalajdžić"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          },
          "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
            "playerID": "JEANMATTEO_BAHOYA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JEANMATTEO_BAHOYA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jean",
            "lastName": "Bahoya",
            "name": "Jean-Mattéo Bahoya"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "TIMO_HUBERS_1_BUNDESLIGA": {
            "playerID": "TIMO_HUBERS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "TIMO_HUBERS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Timo",
            "lastName": "Hübers",
            "name": "Timo Hübers"
          },
          "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
            "playerID": "JACOB_CHRISTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JACOB_CHRISTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jacob",
            "lastName": "Christensen",
            "name": "Jacob Christensen"
          },
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "SEBASTIAN_RODE_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_RODE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "SEBASTIAN_RODE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Rode",
            "name": "Sebastian Rode"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
            "playerID": "DOMINIQUE_HEINTZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DOMINIQUE_HEINTZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dominique",
            "lastName": "Heintz",
            "name": "Dominique Heintz"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
            "playerID": "HRVOJE_SMOLCIC_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HRVOJE_SMOLCIC_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hrvoje",
            "lastName": "Smolčić",
            "name": "Hrvoje Smolčić"
          }
        }
      },
      {
        "eventID": "AFAXCjBcxwqrYUSKFXXh",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 132,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 62,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 33,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 173,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 3,
              "goalie_goalKicks": 1,
              "passes_accurate": 311,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 64,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 4,
              "crosses_accurate": 11,
              "longBalls_accurate": 11,
              "possessionPercent": 67,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 355,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 13,
              "shots": 10,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 2,
              "offsides": 0,
              "shots_outsideBox": 4,
              "yellowCards": 2,
              "cornerKicks": 4,
              "shots_offGoal": 3,
              "fouls": 11,
              "shots_insideBox": 6,
              "tackles": 10,
              "shots": 10,
              "crosses_accurate": 12,
              "crosses_attempted": 3,
              "freeKicks": 12,
              "possessionPercent": 34,
              "dribbles_attempted": 6,
              "goalie_saves": 4,
              "dribbles_won": 5,
              "interceptions": 6,
              "duels_won": 37,
              "aerials_won": 11,
              "clearances": 22,
              "shots_hitCrossbar": 0,
              "passes_attempted": 349,
              "longBalls_attempted": 44,
              "disposessed": 120,
              "throwIns": 15,
              "longBalls_accurate": 24,
              "goalie_goalKicks": 8,
              "passes_accurate": 270
            },
            "home": {
              "points": 2,
              "offsides": 2,
              "goalie_saves": 2,
              "shots_outsideBox": 4,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "yellowCards": 1,
              "freeKicks": 11,
              "aerials_won": 17,
              "fouls": 13,
              "goalie_goalKicks": 5,
              "possessionPercent": 66,
              "interceptions": 10,
              "dribbles_attempted": 13,
              "throwIns": 14,
              "longBalls_accurate": 28,
              "dribbles_won": 6,
              "longBalls_attempted": 46,
              "shots_onGoal": 6,
              "clearances": 19,
              "shots_hitCrossbar": 1,
              "passes_attempted": 688,
              "disposessed": 123,
              "crosses_accurate": 18,
              "duels_won": 45,
              "shots_insideBox": 12,
              "shots_offGoal": 4,
              "passes_accurate": 607,
              "tackles": 12,
              "shots": 16
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "passes_attempted": 19,
              "touches": 27,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 58,
              "playerRating": 6.3,
              "passes_accurate": 14,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "JANIK_HABERER_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "touches": 23,
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 58,
              "playerRating": 6.1,
              "passes_accurate": 11,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "longBalls_attempted": 7,
              "blocks": 1,
              "longBalls_accurate": 4,
              "foulsDrawn": 1,
              "passes_attempted": 88,
              "fouls": 2,
              "playerRating": 7.4,
              "passes_accurate": 82,
              "interceptions": 3,
              "touches": 100,
              "minutesPlayed": 70,
              "clearances": 6
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "points": 1,
              "touches": 25,
              "passes_attempted": 17,
              "playerRating": 7.5,
              "passes_accurate": 12,
              "foulsDrawn": 3,
              "minutesPlayed": 77
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 43,
              "touches": 61,
              "longBalls_attempted": 6,
              "playerRating": 7.3,
              "passes_accurate": 36,
              "tackles": 1,
              "minutesPlayed": 77
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "dribbles_attempted": 1,
              "touches": 20,
              "longBalls_attempted": 1,
              "fouls": 2,
              "minutesPlayed": 58,
              "tackles": 2,
              "passes_accurate": 10,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "playerRating": 6.6
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "clearances": 2,
              "playerRating": 7.9,
              "tackles": 3,
              "foulsDrawn": 1,
              "passes_attempted": 84,
              "touches": 107,
              "fouls": 2,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "crosses_attempted": 11,
              "passes_accurate": 72,
              "minutesPlayed": 85
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 2,
              "playerRating": 6.8,
              "fouls": 2,
              "passes_attempted": 74,
              "touches": 82,
              "minutesPlayed": 85,
              "passes_accurate": 67
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 6,
              "passes_attempted": 24,
              "touches": 44,
              "fouls": 1,
              "minutesPlayed": 73,
              "passes_accurate": 16,
              "tackles": 3,
              "playerRating": 6.1
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "passes_attempted": 21,
              "touches": 38,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "minutesPlayed": 75,
              "passes_accurate": 10,
              "playerRating": 6.4
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 3,
              "dribbles_attempted": 7,
              "shots_onGoal": 2,
              "dribbles_won": 4,
              "passes_attempted": 61,
              "touches": 85,
              "minutesPlayed": 90,
              "playerRating": 8.1,
              "passes_accurate": 55
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "blocks": 3,
              "tackles": 1,
              "clearances": 2,
              "interceptions": 1,
              "passes_attempted": 53,
              "touches": 63,
              "longBalls_attempted": 11,
              "longBalls_accurate": 9,
              "playerRating": 7.2,
              "passes_accurate": 50,
              "minutesPlayed": 90
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 14,
              "touches": 15,
              "minutesPlayed": 10,
              "playerRating": 6.9,
              "passes_accurate": 14
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "interceptions": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "clearances": 2,
              "playerRating": 7,
              "longBalls_attempted": 3,
              "passes_attempted": 30,
              "touches": 51,
              "minutesPlayed": 90,
              "passes_accurate": 23
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "passes_attempted": 79,
              "touches": 88,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 68,
              "tackles": 4
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "passes_accurate": 1,
              "passes_attempted": 3,
              "touches": 4,
              "disposessed": 1,
              "minutesPlayed": 15,
              "playerRating": 6.4
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "interceptions": 1,
              "passes_attempted": 6,
              "touches": 9,
              "defense_dribbles_lost": 1,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "minutesPlayed": 13
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "passes_attempted": 12,
              "touches": 18,
              "minutesPlayed": 32,
              "playerRating": 6.9,
              "passes_accurate": 9
            },
            "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "interceptions": 2,
              "tackles": 1,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "longBalls_attempted": 5,
              "clearances": 4,
              "passes_attempted": 83,
              "touches": 96,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "passes_accurate": 80
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "passes_attempted": 9,
              "touches": 11,
              "playerRating": 6.7,
              "passes_accurate": 8,
              "interceptions": 2,
              "minutesPlayed": 32
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "fouls": 1,
              "playerRating": 6.5,
              "passes_attempted": 5,
              "touches": 5,
              "passes_accurate": 4,
              "minutesPlayed": 13
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "clearances": 6,
              "interceptions": 1,
              "playerRating": 6.7,
              "foulsDrawn": 1,
              "passes_attempted": 35,
              "passes_accurate": 28,
              "touches": 48,
              "minutesPlayed": 90
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "clearances": 1,
              "passes_attempted": 15,
              "touches": 21,
              "minutesPlayed": 32
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "tackles": 1,
              "dribbles_won": 2,
              "clearances": 1,
              "crosses_attempted": 2,
              "interceptions": 3,
              "passes_attempted": 41,
              "touches": 65,
              "shots_offGoal": 1,
              "passes_accurate": 33,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "blocks": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "fouls": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "clearances": 2,
              "passes_attempted": 45,
              "touches": 56,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "passes_accurate": 39,
              "minutesPlayed": 90
            },
            "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "passes_attempted": 8,
              "touches": 11,
              "minutesPlayed": 10,
              "playerRating": 6.6,
              "passes_accurate": 7
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "clearances": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "passes_attempted": 30,
              "touches": 36,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 27
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "playerRating": 6.5,
              "passes_attempted": 6,
              "touches": 7,
              "minutesPlayed": 15,
              "passes_accurate": 4
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "playerRating": 7.4,
              "points": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "passes_attempted": 23,
              "passes_accurate": 15,
              "touches": 38,
              "minutesPlayed": 90
            },
            "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
              "clearances": 2,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "playerRating": 7.4,
              "passes_attempted": 32,
              "touches": 42,
              "longBalls_attempted": 14,
              "longBalls_accurate": 7,
              "minutesPlayed": 90,
              "passes_accurate": 25
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "passes_attempted": 32,
              "touches": 34,
              "minutesPlayed": 20,
              "passes_accurate": 30
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 138,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 58,
              "duels_won": 16,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 14,
              "possessionPercent": 35,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 176,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 296,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 59,
              "duels_won": 19,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 17,
              "possessionPercent": 65,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 333,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 11,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+570",
            "bookOdds": "+543",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+543",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-275",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-978",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-978",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+187",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+232",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-398",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-398",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-570",
            "bookOdds": "-787",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-234",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+552",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+552",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+323",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+323",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+397",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+397",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+231",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+231",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+202",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+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-31T11:29:16.279Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+182",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-243",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-243",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-211",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-211",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-198",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-552",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-552",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-275",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:16.279Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T16:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JANIK_HABERER_1_BUNDESLIGA": {
            "playerID": "JANIK_HABERER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JANIK_HABERER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Janik",
            "lastName": "Haberer",
            "name": "Janik Haberer"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
            "playerID": "LUKAS_KLOSTERMANN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LUKAS_KLOSTERMANN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Klostermann",
            "name": "Lukas Klostermann"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
            "playerID": "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "EL_CHADAILLE_BITSHIABU_RB_LEIPZIG_BUNDESLIGA",
            "name": "El Chadaille Bitshiabu"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_SCHWOLOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEXANDER_SCHWOLOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Schwolow",
            "name": "Alexander Schwolow"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          }
        }
      },
      {
        "eventID": "mKEpsx8TJxwxGbvsiplw",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 16,
              "goalie_goalKicks": 3,
              "passes_accurate": 72,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 87,
              "duels_won": 26,
              "shots_onGoal": 5,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 13,
              "longBalls_accurate": 10,
              "possessionPercent": 40,
              "freeKicks": 7,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 125,
              "shots_offGoal": 2,
              "shots_insideBox": 9,
              "aerials_won": 10,
              "shots": 11,
              "clearances": 17,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 22,
              "goalie_goalKicks": 3,
              "passes_accurate": 126,
              "dribbles_won": 1,
              "longBalls_attempted": 46,
              "disposessed": 94,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 14,
              "possessionPercent": 60,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 2,
              "shots_hitCrossbar": 2,
              "passes_attempted": 196,
              "shots_offGoal": 5,
              "shots_insideBox": 10,
              "aerials_won": 12,
              "shots": 13,
              "clearances": 15,
              "yellowCards": 0,
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "crosses_attempted": 5,
              "cornerKicks": 3,
              "shots_hitCrossbar": 2,
              "goalie_saves": 5,
              "offsides": 2,
              "tackles": 14,
              "possessionPercent": 55,
              "fouls": 15,
              "dribbles_attempted": 13,
              "shots_outsideBox": 5,
              "crosses_accurate": 20,
              "dribbles_won": 4,
              "interceptions": 6,
              "shots_onGoal": 4,
              "shots_insideBox": 11,
              "shots_offGoal": 7,
              "aerials_won": 21,
              "clearances": 41,
              "shots": 16,
              "yellowCards": 4,
              "passes_attempted": 358,
              "longBalls_attempted": 89,
              "disposessed": 189,
              "throwIns": 33,
              "duels_won": 53,
              "longBalls_accurate": 30,
              "freeKicks": 14,
              "goalie_goalKicks": 6,
              "passes_accurate": 226
            },
            "home": {
              "points": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "crosses_attempted": 6,
              "shots_onGoal": 8,
              "offsides": 2,
              "dribbles_attempted": 10,
              "dribbles_won": 2,
              "possessionPercent": 45,
              "shots_insideBox": 12,
              "shots_offGoal": 3,
              "shots_outsideBox": 4,
              "freeKicks": 15,
              "cornerKicks": 8,
              "aerials_won": 18,
              "shots": 16,
              "goalie_saves": 3,
              "duels_won": 52,
              "goalie_goalKicks": 11,
              "tackles": 17,
              "clearances": 29,
              "yellowCards": 2,
              "passes_attempted": 281,
              "fouls": 14,
              "longBalls_attempted": 72,
              "disposessed": 192,
              "throwIns": 34,
              "crosses_accurate": 27,
              "longBalls_accurate": 31,
              "passes_accurate": 164
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "passes_attempted": 11,
              "touches": 24,
              "longBalls_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "playerRating": 6.4,
              "crosses_attempted": 2,
              "passes_accurate": 5,
              "clearances": 2,
              "interceptions": 1
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "fouls": 2,
              "clearances": 5,
              "passes_attempted": 31,
              "touches": 39,
              "longBalls_attempted": 11,
              "longBalls_accurate": 7,
              "passes_accurate": 26,
              "minutesPlayed": 64,
              "playerRating": 6.5
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_attempted": 15,
              "touches": 32,
              "fouls": 1,
              "playerRating": 6.6,
              "passes_accurate": 13,
              "minutesPlayed": 63
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "crosses_accurate": 5,
              "interceptions": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "disposessed": 3,
              "crosses_attempted": 10,
              "tackles": 2,
              "longBalls_attempted": 3,
              "playerRating": 7.6,
              "passes_accurate": 12,
              "passes_attempted": 21,
              "touches": 47,
              "minutesPlayed": 70
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 7,
              "tackles": 2,
              "passes_attempted": 13,
              "touches": 29,
              "minutesPlayed": 80,
              "playerRating": 6.6,
              "shots_offGoal": 1,
              "foulsDrawn": 2
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "clearances": 2,
              "disposessed": 1,
              "playerRating": 6.9,
              "passes_attempted": 26,
              "touches": 46,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 18,
              "minutesPlayed": 76
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "points": 1,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "tackles": 4,
              "passes_attempted": 29,
              "touches": 54,
              "playerRating": 7.8,
              "passes_accurate": 16,
              "minutesPlayed": 82
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "fouls": 2,
              "disposessed": 1,
              "crosses_accurate": 2,
              "tackles": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "passes_attempted": 17,
              "touches": 37,
              "playerRating": 7,
              "passes_accurate": 10,
              "clearances": 2,
              "minutesPlayed": 82,
              "crosses_attempted": 6,
              "shots_offGoal": 2
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "blocks": 2,
              "tackles": 2,
              "clearances": 2,
              "disposessed": 1,
              "longBalls_attempted": 12,
              "longBalls_accurate": 6,
              "fouls": 1,
              "playerRating": 6.8,
              "passes_attempted": 28,
              "touches": 40,
              "minutesPlayed": 90,
              "passes_accurate": 18
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "minutesPlayed": 1,
              "passes_attempted": 1,
              "touches": 1,
              "passes_accurate": 1
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "blocks": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "playerRating": 6.8,
              "passes_accurate": 15,
              "passes_attempted": 28,
              "fouls": 2,
              "touches": 45,
              "clearances": 2,
              "minutesPlayed": 89
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_accurate": 4,
              "interceptions": 1,
              "points": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots_onGoal": 2,
              "fouls": 1,
              "foulsDrawn": 4,
              "defense_dribbles_lost": 2,
              "playerRating": 7.4,
              "passes_attempted": 10,
              "touches": 34,
              "minutesPlayed": 90,
              "crosses_attempted": 4
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "clearances": 1,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "passes_accurate": 15,
              "playerRating": 7.5,
              "passes_attempted": 30,
              "touches": 40,
              "longBalls_attempted": 21,
              "minutesPlayed": 90
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "longBalls_accurate": 3,
              "interceptions": 1,
              "disposessed": 1,
              "foulsDrawn": 2,
              "tackles": 3,
              "defense_dribbles_lost": 2,
              "playerRating": 6.6,
              "passes_accurate": 22,
              "passes_attempted": 34,
              "touches": 54,
              "fouls": 2,
              "longBalls_attempted": 9,
              "clearances": 8,
              "minutesPlayed": 89
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "blocks": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 7.3,
              "clearances": 13,
              "passes_attempted": 36,
              "touches": 55,
              "longBalls_attempted": 9,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "touches": 5,
              "minutesPlayed": 10
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "disposessed": 2,
              "tackles": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "clearances": 2,
              "foulsDrawn": 4,
              "dribbles_attempted": 4,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "passes_attempted": 27,
              "touches": 52,
              "minutesPlayed": 90,
              "passes_accurate": 24
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "clearances": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "blocks": 3,
              "passes_attempted": 50,
              "touches": 59,
              "longBalls_attempted": 18,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "passes_accurate": 23
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "blocks": 2,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "clearances": 10,
              "playerRating": 7.7,
              "tackles": 3,
              "passes_attempted": 31,
              "touches": 55,
              "minutesPlayed": 90,
              "passes_accurate": 22
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "passes_attempted": 5,
              "touches": 8,
              "minutesPlayed": 8
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "fouls": 2,
              "crosses_attempted": 7,
              "playerRating": 7.1,
              "tackles": 2,
              "clearances": 2,
              "passes_attempted": 27,
              "touches": 69,
              "minutesPlayed": 90,
              "passes_accurate": 17
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "tackles": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "passes_accurate": 13,
              "passes_attempted": 23,
              "touches": 33,
              "fouls": 1,
              "minutesPlayed": 90,
              "playerRating": 6.8
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "passes_accurate": 3,
              "clearances": 1,
              "passes_attempted": 5,
              "touches": 7,
              "minutesPlayed": 14
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "clearances": 1,
              "goalie_saves": 3,
              "passes_attempted": 33,
              "touches": 41,
              "longBalls_attempted": 29,
              "longBalls_accurate": 13,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "passes_accurate": 17
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "dribbles_attempted": 1,
              "fouls": 3,
              "tackles": 2,
              "foulsDrawn": 1,
              "clearances": 5,
              "passes_attempted": 26,
              "touches": 43,
              "playerRating": 6.8,
              "passes_accurate": 16,
              "interceptions": 4,
              "minutesPlayed": 90
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "fouls": 1,
              "playerRating": 6.5,
              "clearances": 1,
              "passes_accurate": 7,
              "passes_attempted": 15,
              "touches": 18,
              "longBalls_attempted": 6,
              "minutesPlayed": 26
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "tackles": 1,
              "passes_accurate": 7,
              "fouls": 1,
              "longBalls_attempted": 2,
              "playerRating": 6.7,
              "passes_attempted": 11,
              "touches": 24,
              "minutesPlayed": 45
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "disposessed": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 5,
              "touches": 15,
              "playerRating": 6.8,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "passes_accurate": 4,
              "foulsDrawn": 1,
              "minutesPlayed": 27
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 2,
              "minutesPlayed": 1
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "playerRating": 6.4,
              "passes_attempted": 7,
              "touches": 10,
              "minutesPlayed": 20,
              "passes_accurate": 4
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "clearances": 1,
              "passes_attempted": 3,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "touches": 8,
              "minutesPlayed": 8,
              "foulsDrawn": 2
            },
            "JANIK_HABERER_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "blocks": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 12,
              "passes_attempted": 38,
              "fouls": 3,
              "longBalls_accurate": 3,
              "playerRating": 7.5,
              "passes_accurate": 17,
              "clearances": 6,
              "foulsDrawn": 1,
              "crosses_attempted": 5,
              "interceptions": 2,
              "touches": 86,
              "minutesPlayed": 90
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 100,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 43,
              "disposessed": 95,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 16,
              "possessionPercent": 50,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 162,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 9,
              "shots": 3,
              "clearances": 26,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 18,
              "goalie_goalKicks": 8,
              "passes_accurate": 92,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 43,
              "disposessed": 105,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 21,
              "possessionPercent": 50,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 156,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 5,
              "clearances": 12,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+501",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+501",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-212",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-155",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+560",
            "bookOdds": "+532",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+532",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+182",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-535",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-535",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-680",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-680",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-560",
            "bookOdds": "-769",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-769",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+115",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+420",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+420",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+310",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+310",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-391",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-391",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-162",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:23.681Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-07T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "JANIK_HABERER_1_BUNDESLIGA": {
            "playerID": "JANIK_HABERER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JANIK_HABERER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Janik",
            "lastName": "Haberer",
            "name": "Janik Haberer"
          }
        }
      },
      {
        "eventID": "uuh9lPd1ZvcYkKn2O063",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 2,
              "goalie_goalKicks": 2,
              "passes_accurate": 113,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 62,
              "duels_won": 36,
              "shots_onGoal": 1,
              "tackles": 15,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 8,
              "possessionPercent": 31,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 157,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 2,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 14,
              "goalie_goalKicks": 0,
              "dribbles_won": 4,
              "passes_accurate": 322,
              "points": 2,
              "longBalls_attempted": 28,
              "disposessed": 74,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 4,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 17,
              "possessionPercent": 69,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 369,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 10,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_blocked": 0,
              "yellowCards": 0,
              "crosses_attempted": 3,
              "interceptions": 8,
              "offsides": 3,
              "shots_hitCrossbar": 0,
              "shots_onGoal": 3,
              "shots_insideBox": 3,
              "tackles": 19,
              "dribbles_attempted": 12,
              "fouls": 7,
              "passes_percent": 75,
              "shots_outsideBox": 3,
              "crosses_accurate": 18,
              "longBalls_accurate": 17,
              "cornerKicks": 3,
              "dribbles_won": 5,
              "shots_offGoal": 3,
              "aerials_won": 15,
              "clearances": 17,
              "shots": 6,
              "goalie_saves": 5,
              "throwIns": 8,
              "possessionPercent": 34,
              "goalie_goalKicks": 7,
              "passes_attempted": 332,
              "longBalls_attempted": 46,
              "disposessed": 119,
              "duels_won": 52,
              "freeKicks": 13,
              "passes_accurate": 251
            },
            "home": {
              "shots_hitCrossbar": 1,
              "yellowCards": 2,
              "dribbles_attempted": 22,
              "goalie_saves": 3,
              "shots_outsideBox": 4,
              "throwIns": 19,
              "dribbles_won": 5,
              "shots_blocked": 3,
              "crosses_accurate": 14,
              "crosses_attempted": 7,
              "freeKicks": 7,
              "goalie_goalKicks": 3,
              "cornerKicks": 5,
              "points": 3,
              "tackles": 11,
              "clearances": 21,
              "longBalls_accurate": 34,
              "possessionPercent": 66,
              "interceptions": 7,
              "duels_won": 34,
              "shots_onGoal": 8,
              "shots_insideBox": 13,
              "shots_offGoal": 6,
              "aerials_won": 12,
              "shots": 17,
              "offsides": 3,
              "passes_attempted": 668,
              "fouls": 13,
              "longBalls_attempted": 55,
              "disposessed": 122,
              "passes_percent": 89,
              "passes_accurate": 593
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YANNIK_KEITEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "passes_attempted": 4,
              "touches": 6,
              "playerRating": 6.4,
              "passes_accurate": 2,
              "tackles": 2,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 23
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 2,
              "dribbles_won": 2,
              "fouls": 2,
              "playerRating": 6.5,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 6,
              "passes_attempted": 24,
              "touches": 38,
              "duels_attempted": 9,
              "minutesPlayed": 66,
              "passes_accurate": 19
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "interceptions": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "duels_won": 1,
              "duels_attempted": 3,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "clearances": 2,
              "crosses_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 5,
              "passes_attempted": 28,
              "touches": 46,
              "longBalls_attempted": 3,
              "passes_accurate": 19,
              "minutesPlayed": 59
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "duels_won": 2,
              "shots_onGoal": 1,
              "playerRating": 6.7,
              "shots": 1,
              "offsides": 1,
              "passes_attempted": 9,
              "touches": 14,
              "duels_attempted": 6,
              "passes_accurate": 7,
              "minutesPlayed": 59
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 3,
              "duels_won": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 21,
              "touches": 26,
              "passes_accurate": 19,
              "minutesPlayed": 79
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "tackles": 1,
              "duels_won": 4,
              "clearances": 1,
              "crosses_attempted": 4,
              "dribbles_attempted": 4,
              "duels_attempted": 8,
              "playerRating": 6.5,
              "passes_attempted": 10,
              "touches": 23,
              "minutesPlayed": 80,
              "passes_accurate": 8
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "dribbles_attempted": 3,
              "duels_attempted": 11,
              "fouls": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 4,
              "duels_won": 5,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 83,
              "touches": 101,
              "playerRating": 6.9,
              "passes_accurate": 70,
              "clearances": 3,
              "interceptions": 4,
              "minutesPlayed": 88
            },
            "ATTILA_SZALAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 3,
              "longBalls_accurate": 1,
              "tackles": 1,
              "interceptions": 1,
              "offsides": 1,
              "duels_attempted": 5,
              "blocks": 1,
              "longBalls_attempted": 4,
              "clearances": 5,
              "playerRating": 6.8,
              "passes_attempted": 29,
              "touches": 39,
              "minutesPlayed": 71,
              "passes_accurate": 23
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 2,
              "clearances": 2,
              "dribbles_attempted": 5,
              "duels_won": 4,
              "tackles": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 2,
              "interceptions": 1,
              "passes_attempted": 58,
              "touches": 79,
              "crosses_accurate": 3,
              "playerRating": 7.6,
              "crosses_attempted": 4,
              "passes_accurate": 55,
              "duels_attempted": 11,
              "assists": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 88
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "fouls": 2,
              "longBalls_attempted": 4,
              "interceptions": 1,
              "playerRating": 6.4,
              "tackles": 1,
              "foulsDrawn": 2,
              "passes_attempted": 59,
              "touches": 69,
              "duels_attempted": 9,
              "duels_won": 3,
              "minutesPlayed": 94,
              "passes_accurate": 51
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "tackles": 4,
              "duels_attempted": 9,
              "duels_won": 8,
              "blocks": 1,
              "passes_attempted": 26,
              "touches": 37,
              "minutesPlayed": 94,
              "playerRating": 7.2,
              "passes_accurate": 21
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "yellowCards": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "tackles": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "shots": 1,
              "clearances": 2,
              "passes_attempted": 41,
              "touches": 66,
              "crosses_accurate": 1,
              "minutesPlayed": 79,
              "crosses_attempted": 3,
              "passes_accurate": 38,
              "playerRating": 6.9
            },
            "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "duels_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "passes_accurate": 5,
              "passes_attempted": 8,
              "touches": 12,
              "minutesPlayed": 35
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "passes_attempted": 4,
              "touches": 5,
              "fouls": 1,
              "passes_accurate": 2,
              "shots": 1,
              "duels_attempted": 2,
              "minutesPlayed": 14,
              "playerRating": 6.7
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 3,
              "duels_won": 5,
              "dribbles_attempted": 2,
              "duels_attempted": 10,
              "playerRating": 6.4,
              "clearances": 3,
              "passes_attempted": 19,
              "touches": 34,
              "minutesPlayed": 94,
              "passes_accurate": 14
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 3,
              "shots": 3,
              "points": 2,
              "crosses_accurate": 2,
              "playerRating": 9.2,
              "crosses_attempted": 2,
              "yellowCards": 1,
              "duels_attempted": 7,
              "passes_attempted": 24,
              "touches": 42,
              "minutesPlayed": 94,
              "passes_accurate": 22
            },
            "MARCO_REUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "offsides": 1,
              "longBalls_attempted": 1,
              "clearances": 2,
              "crosses_attempted": 2,
              "duels_attempted": 6,
              "duels_won": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "playerRating": 6.2,
              "shots": 2,
              "passes_attempted": 23,
              "touches": 41,
              "passes_accurate": 19,
              "minutesPlayed": 88
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "shots": 3,
              "offsides": 1,
              "passes_attempted": 3,
              "touches": 6,
              "passes_accurate": 3
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "longBalls_attempted": 7,
              "longBalls_accurate": 6,
              "passes_attempted": 56,
              "touches": 62,
              "minutesPlayed": 94,
              "passes_accurate": 55,
              "playerRating": 7.6
            },
            "MARIUS_WOLF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "passes_attempted": 5,
              "touches": 8,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 15,
              "passes_accurate": 5,
              "playerRating": 6.7
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "offsides": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "shots": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "playerRating": 6.6,
              "longBalls_attempted": 2,
              "minutesPlayed": 35,
              "passes_attempted": 9,
              "touches": 20,
              "passes_accurate": 5,
              "foulsDrawn": 2
            },
            "MATEU_MOREY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 6,
              "passes_attempted": 5,
              "touches": 6,
              "fouls": 2,
              "passes_accurate": 5,
              "offsides": 1
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "dribbles_attempted": 2,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "shots": 1,
              "passes_attempted": 44,
              "touches": 57,
              "minutesPlayed": 94,
              "passes_accurate": 35,
              "foulsDrawn": 1,
              "duels_attempted": 9,
              "duels_won": 4
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 5,
              "touches": 8,
              "minutesPlayed": 15,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "dribbles_attempted": 1,
              "blocks": 1,
              "clearances": 2,
              "duels_won": 4,
              "duels_attempted": 8,
              "fouls": 3,
              "longBalls_accurate": 4,
              "playerRating": 6.3,
              "minutesPlayed": 94,
              "passes_attempted": 47,
              "touches": 59,
              "longBalls_attempted": 8,
              "passes_accurate": 38,
              "foulsDrawn": 1
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 2,
              "goalie_goalsAgainst": 3,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 12,
              "goalie_saves": 5,
              "minutesPlayed": 94,
              "playerRating": 7.1,
              "passes_attempted": 26,
              "touches": 40,
              "passes_accurate": 16
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "dribbles_attempted": 1,
              "duels_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "passes_attempted": 14,
              "minutesPlayed": 28,
              "playerRating": 6.9,
              "passes_accurate": 12,
              "touches": 20
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "interceptions": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "foulsDrawn": 4,
              "tackles": 7,
              "clearances": 4,
              "duels_attempted": 15,
              "duels_won": 13,
              "minutesPlayed": 94,
              "playerRating": 6.8,
              "passes_attempted": 43,
              "touches": 68,
              "passes_accurate": 33
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 6,
              "passes_attempted": 17,
              "touches": 18,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 16
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "tackles": 1,
              "clearances": 5,
              "duels_attempted": 7,
              "longBalls_attempted": 14,
              "duels_won": 7,
              "minutesPlayed": 94,
              "passes_attempted": 118,
              "touches": 127,
              "longBalls_accurate": 10,
              "playerRating": 7.7,
              "passes_accurate": 107
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6,
              "tackles": 3,
              "duels_attempted": 6,
              "duels_won": 5,
              "clearances": 4,
              "minutesPlayed": 94,
              "interceptions": 1,
              "passes_attempted": 113,
              "touches": 125,
              "playerRating": 7.5,
              "passes_accurate": 102
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "disposessed": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "assists": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "duels_won": 3,
              "foulsDrawn": 1,
              "shots_onGoal": 2,
              "points": 1,
              "passes_attempted": 25,
              "touches": 35,
              "fouls": 3,
              "minutesPlayed": 94,
              "playerRating": 8.4,
              "passes_accurate": 14,
              "shots": 2,
              "duels_attempted": 11
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 138,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 57,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 2,
              "goalie_saves": 4,
              "shots_outsideBox": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 9,
              "possessionPercent": 37,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 175,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "passes_accurate": 271,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 48,
              "duels_won": 17,
              "shots_onGoal": 5,
              "tackles": 7,
              "offsides": 2,
              "goalie_saves": 2,
              "shots_outsideBox": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 17,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 299,
              "shots_offGoal": 5,
              "shots_insideBox": 9,
              "aerials_won": 5,
              "shots": 13,
              "clearances": 11,
              "yellowCards": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-09T19:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+459",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+459",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-174",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1280",
            "bookOdds": "-5717",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5717",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+510",
            "bookOdds": "+484",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+484",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-613",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-613",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-510",
            "bookOdds": "-709",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1280",
            "bookOdds": "+1203",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1203",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+233",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+233",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+183",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+183",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-288",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-288",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+349",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+349",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+236",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+236",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-216",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-463",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-463",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-301",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-301",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-213",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+211",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+211",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-249",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-249",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.982Z"
              }
            }
          }
        },
        "players": {
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "FLORIAN_MULLER_1_BUNDESLIGA": {
            "playerID": "FLORIAN_MULLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORIAN_MULLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Müller",
            "name": "Florian Müller"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "YANNIK_KEITEL_1_BUNDESLIGA": {
            "playerID": "YANNIK_KEITEL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "YANNIK_KEITEL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Yannik",
            "lastName": "Keitel",
            "name": "Yannik Keitel"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "ATTILA_SZALAI_1_BUNDESLIGA": {
            "playerID": "ATTILA_SZALAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ATTILA_SZALAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Attila",
            "lastName": "Szalai",
            "name": "Attila Szalai"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
            "playerID": "NOAH_WEISSHAUPT_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_WEISSHAUPT_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Weißhaupt",
            "name": "Noah Weißhaupt"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "MARCO_REUS_1_BUNDESLIGA": {
            "playerID": "MARCO_REUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCO_REUS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Reus",
            "name": "Marco Reus"
          },
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "MARIUS_WOLF_1_BUNDESLIGA": {
            "playerID": "MARIUS_WOLF_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARIUS_WOLF_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marius",
            "lastName": "Wolf",
            "name": "Marius Wolf"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "MATEU_MOREY_1_BUNDESLIGA": {
            "playerID": "MATEU_MOREY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATEU_MOREY_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mateu",
            "lastName": "Morey",
            "name": "Mateu Morey"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "IbIh3uhYI8GrXgKZoF0U",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 13,
              "goalie_goalKicks": 2,
              "passes_accurate": 158,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 39,
              "disposessed": 92,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 21,
              "possessionPercent": 48,
              "freeKicks": 1,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 216,
              "shots_offGoal": 5,
              "shots_insideBox": 3,
              "aerials_won": 11,
              "shots": 7,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 14,
              "goalie_goalKicks": 8,
              "passes_accurate": 165,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 48,
              "disposessed": 97,
              "duels_won": 30,
              "shots_onGoal": 1,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 18,
              "possessionPercent": 52,
              "freeKicks": 5,
              "crosses_attempted": 6,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 233,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 2,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 8,
              "passes_percent": 67,
              "goalie_goalKicks": 7,
              "dribbles_won": 6,
              "points": 1,
              "shots_blocked": 2,
              "shots_onGoal": 5,
              "tackles": 18,
              "offsides": 3,
              "shots_outsideBox": 7,
              "goalie_saves": 1,
              "crosses_accurate": 16,
              "possessionPercent": 47,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 7,
              "shots_offGoal": 6,
              "shots_insideBox": 7,
              "shots": 14,
              "passes_attempted": 390,
              "fouls": 12,
              "longBalls_attempted": 79,
              "disposessed": 192,
              "throwIns": 29,
              "duels_won": 52,
              "longBalls_accurate": 37,
              "aerials_won": 22,
              "passes_accurate": 262,
              "clearances": 34,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 13,
              "fouls": 6,
              "passes_percent": 71,
              "throwIns": 26,
              "goalie_goalKicks": 12,
              "dribbles_won": 5,
              "points": 1,
              "shots_blocked": 3,
              "shots_onGoal": 2,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "possessionPercent": 53,
              "crosses_attempted": 8,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "shots": 9,
              "yellowCards": 2,
              "crosses_accurate": 26,
              "longBalls_accurate": 27,
              "freeKicks": 11,
              "cornerKicks": 8,
              "passes_accurate": 307,
              "interceptions": 8,
              "passes_attempted": 436,
              "longBalls_attempted": 90,
              "disposessed": 195,
              "duels_won": 57,
              "aerials_won": 20,
              "tackles": 21,
              "clearances": 27
            },
            "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "crosses_accurate": 3,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "crosses_attempted": 8,
              "passes_accurate": 31,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 41,
              "touches": 66,
              "longBalls_attempted": 5,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 84,
              "tackles": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NNAMDI_COLLINS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SIMON_SIMONI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICLAS_THIEDE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 35,
              "duels_won": 5,
              "minutesPlayed": 63,
              "tackles": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "HUGO_LARSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 4,
              "touches": 7,
              "minutesPlayed": 21,
              "playerRating": 6.5,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GONCALO_PACIENCIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUKAS_DASCHNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 12,
              "touches": 29,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "duels_won": 2,
              "minutesPlayed": 71,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "shots": 3,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MAKOTO_HASEBE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 5.8,
              "crosses_attempted": 2,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 15,
              "touches": 34,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 84,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 12
            },
            "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "minutesPlayed": 9,
              "playerRating": 6.5,
              "passes_accurate": 1
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "fouls": 4,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 29,
              "longBalls_attempted": 3,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "touches": 40,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "clearances": 8
            },
            "MATUS_BERO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "playerRating": 6.1,
              "crosses_attempted": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 9,
              "passes_attempted": 25,
              "touches": 45,
              "fouls": 3,
              "minutesPlayed": 90
            },
            "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "interceptions": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "passes_attempted": 52,
              "touches": 72,
              "minutesPlayed": 90,
              "passes_accurate": 44
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 6,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 10,
              "duels_won": 4,
              "shots_offGoal": 1,
              "tackles": 4,
              "shots": 1,
              "clearances": 7,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 50,
              "touches": 70,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "passes_accurate": 36,
              "interceptions": 1
            },
            "JENS_GRAHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 29,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 41,
              "longBalls_attempted": 15,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "touches": 56,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "clearances": 3
            },
            "SEBASTIAN_RODE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 3,
              "minutesPlayed": 9,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "ELIAS_BAUM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 2,
              "minutesPlayed": 9,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 11,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 8,
              "disposessed": 1,
              "duels_won": 7,
              "tackles": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 51,
              "touches": 68,
              "minutesPlayed": 90,
              "passes_accurate": 38,
              "foulsDrawn": 3
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "duels_attempted": 2,
              "goalie_saves": 1,
              "longBalls_accurate": 13,
              "passes_accurate": 25,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 49,
              "touches": 61,
              "longBalls_attempted": 37,
              "minutesPlayed": 90,
              "playerRating": 6.8
            },
            "AURELIO_BUTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 13,
              "duels_won": 8,
              "passes_attempted": 38,
              "touches": 72,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "passes_accurate": 25
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 19,
              "fouls": 1,
              "dribbles_won": 2,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 22,
              "touches": 43,
              "disposessed": 5,
              "duels_won": 7,
              "shots_onGoal": 2,
              "tackles": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "shots": 2,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "TIM_OERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 50,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "duels_won": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 4,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 6.5
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 8,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 29,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 5,
              "minutesPlayed": 65,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 7.7,
              "foulsDrawn": 4
            },
            "BERNARDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 5,
              "clearances": 8,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 16,
              "duels_won": 13,
              "passes_attempted": 46,
              "touches": 76,
              "longBalls_attempted": 13,
              "longBalls_accurate": 7,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "playerRating": 7.1,
              "crosses_attempted": 2,
              "passes_accurate": 5,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 4,
              "fouls": 1,
              "duels_won": 1,
              "shots": 1,
              "touches": 17,
              "minutesPlayed": 19
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "crosses_accurate": 2,
              "longBalls_accurate": 6,
              "playerRating": 7.5,
              "crosses_attempted": 10,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 8,
              "disposessed": 4,
              "assists": 1,
              "duels_won": 3,
              "shots_offGoal": 2,
              "tackles": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 59,
              "touches": 89,
              "minutesPlayed": 90,
              "passes_accurate": 37
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 8,
              "defense_dribbles_lost": 2,
              "tackles": 3,
              "clearances": 7,
              "penaltyKicks_missed": 0,
              "duels_attempted": 13,
              "yellowCards": 1,
              "passes_attempted": 63,
              "touches": 77,
              "longBalls_attempted": 15,
              "minutesPlayed": 90,
              "passes_accurate": 45,
              "interceptions": 1
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "passes_accurate": 35,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 42,
              "longBalls_attempted": 5,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 6,
              "duels_won": 5,
              "touches": 53,
              "minutesPlayed": 90,
              "clearances": 5
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 4,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 8,
              "touches": 14,
              "minutesPlayed": 25,
              "playerRating": 7.2,
              "tackles": 1
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 11,
              "longBalls_accurate": 6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 16,
              "disposessed": 3,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 55,
              "touches": 75,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 35
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "longBalls_accurate": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 29,
              "longBalls_attempted": 2,
              "duels_won": 4,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 40,
              "disposessed": 1,
              "minutesPlayed": 90,
              "playerRating": 6.8
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "crosses_accurate": 2,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "assists": 1,
              "duels_won": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 34,
              "touches": 59,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "crosses_attempted": 10,
              "passes_accurate": 25
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 16,
              "goalie_goalKicks": 5,
              "passes_accurate": 104,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 40,
              "disposessed": 100,
              "duels_won": 30,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 46,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 174,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 7,
              "clearances": 21,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 142,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 42,
              "disposessed": 98,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 14,
              "longBalls_accurate": 9,
              "possessionPercent": 54,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 5,
              "interceptions": 6,
              "passes_attempted": 203,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 17,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+306",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+306",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-196",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-170",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+456",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+456",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+169",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+112",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-386",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-386",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-637",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-637",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+126",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+196",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-161",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-168",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+270",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+270",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-333",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-224",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+141",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.678Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WITTEK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MAXIMILIAN_WITTEK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wittek",
            "name": "Maximilian Wittek"
          },
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "NNAMDI_COLLINS_1_BUNDESLIGA": {
            "playerID": "NNAMDI_COLLINS_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NNAMDI_COLLINS_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Nnamdi",
            "lastName": "Collins",
            "name": "Nnamdi Collins"
          },
          "SIMON_SIMONI_1_BUNDESLIGA": {
            "playerID": "SIMON_SIMONI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "SIMON_SIMONI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Simon",
            "lastName": "Simoni",
            "name": "Simon Simoni"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
            "playerID": "MORITZBRONI_KWARTENG_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZBRONI_KWARTENG_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz-Broni",
            "lastName": "Kwarteng",
            "name": "Moritz-Broni Kwarteng"
          },
          "NICLAS_THIEDE_1_BUNDESLIGA": {
            "playerID": "NICLAS_THIEDE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "NICLAS_THIEDE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Thiede",
            "name": "Niclas Thiede"
          },
          "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
            "playerID": "DONNY_VAN_DE_BEEK_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "DONNY_VAN_DE_BEEK_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Donny",
            "lastName": "van de Beek",
            "name": "Donny van de Beek"
          },
          "HUGO_LARSSON_1_BUNDESLIGA": {
            "playerID": "HUGO_LARSSON_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_LARSSON_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Larsson",
            "name": "Hugo Larsson"
          },
          "GONCALO_PACIENCIA_1_BUNDESLIGA": {
            "playerID": "GONCALO_PACIENCIA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "GONCALO_PACIENCIA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Gonçalo",
            "lastName": "Paciência",
            "name": "Gonçalo Paciência"
          },
          "LUKAS_DASCHNER_1_BUNDESLIGA": {
            "playerID": "LUKAS_DASCHNER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "LUKAS_DASCHNER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Daschner",
            "name": "Lukas Daschner"
          },
          "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
            "playerID": "CRISTIAN_GAMBOA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CRISTIAN_GAMBOA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Cristian",
            "lastName": "Gamboa",
            "name": "Cristian Gamboa"
          },
          "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
            "playerID": "TIMOTHY_CHANDLER_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TIMOTHY_CHANDLER_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Timothy",
            "lastName": "Chandler",
            "name": "Timothy Chandler"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "MAKOTO_HASEBE_1_BUNDESLIGA": {
            "playerID": "MAKOTO_HASEBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MAKOTO_HASEBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Makoto",
            "lastName": "Hasebe",
            "name": "Makoto Hasebe"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
            "playerID": "JEANMATTEO_BAHOYA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JEANMATTEO_BAHOYA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jean",
            "lastName": "Bahoya",
            "name": "Jean-Mattéo Bahoya"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "MATUS_BERO_1_BUNDESLIGA": {
            "playerID": "MATUS_BERO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MATUS_BERO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Matúš",
            "lastName": "Bero",
            "name": "Matúš Bero"
          },
          "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
            "playerID": "PATRICK_OSTERHAGE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PATRICK_OSTERHAGE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Osterhage",
            "name": "Patrick Osterhage"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "JENS_GRAHL_1_BUNDESLIGA": {
            "playerID": "JENS_GRAHL_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JENS_GRAHL_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Grahl",
            "name": "Jens Grahl"
          },
          "SEBASTIAN_RODE_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_RODE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "SEBASTIAN_RODE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Rode",
            "name": "Sebastian Rode"
          },
          "ELIAS_BAUM_1_BUNDESLIGA": {
            "playerID": "ELIAS_BAUM_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELIAS_BAUM_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Elias",
            "lastName": "Baum",
            "name": "Elias Baum"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "AURELIO_BUTA_1_BUNDESLIGA": {
            "playerID": "AURELIO_BUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "AURELIO_BUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Aurélio",
            "lastName": "Buta",
            "name": "Aurélio Buta"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "TIM_OERMANN_1_BUNDESLIGA": {
            "playerID": "TIM_OERMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TIM_OERMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Oermann",
            "name": "Tim Oermann"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CHRISTOPHER_ANTWIADJEI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Antwi-Adjei",
            "name": "Christopher Antwi-Adjei"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          }
        }
      },
      {
        "eventID": "KwV8wIaVOt4V5A805GTr",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 259,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 87,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 20,
              "possessionPercent": 66,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 311,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 13,
              "shots": 4,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "passes_accurate": 117,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 76,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 3,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 12,
              "possessionPercent": 34,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 161,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 12,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "fouls": 10,
              "passes_percent": 79,
              "points": 2,
              "shots_blocked": 0,
              "offsides": 3,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "possessionPercent": 59,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "shots_offGoal": 2,
              "yellowCards": 1,
              "shots_onGoal": 7,
              "shots_insideBox": 8,
              "tackles": 14,
              "shots": 9,
              "longBalls_attempted": 62,
              "throwIns": 18,
              "crosses_accurate": 17,
              "longBalls_accurate": 37,
              "freeKicks": 15,
              "goalie_goalKicks": 7,
              "passes_accurate": 393,
              "clearances": 26,
              "interceptions": 5,
              "dribbles_attempted": 15,
              "passes_attempted": 490,
              "disposessed": 158,
              "duels_won": 59,
              "aerials_won": 26,
              "dribbles_won": 7
            },
            "home": {
              "passes_percent": 72,
              "goalie_goalKicks": 4,
              "points": 2,
              "shots_blocked": 2,
              "shots_onGoal": 4,
              "offsides": 3,
              "shots_outsideBox": 3,
              "possessionPercent": 41,
              "freeKicks": 10,
              "crosses_attempted": 4,
              "shots_offGoal": 4,
              "goalie_saves": 5,
              "throwIns": 23,
              "tackles": 22,
              "dribbles_attempted": 15,
              "fouls": 15,
              "crosses_accurate": 13,
              "longBalls_accurate": 30,
              "cornerKicks": 1,
              "dribbles_won": 7,
              "longBalls_attempted": 64,
              "shots_insideBox": 8,
              "clearances": 23,
              "shots": 11,
              "yellowCards": 5,
              "passes_attempted": 348,
              "disposessed": 147,
              "duels_won": 58,
              "aerials_won": 19,
              "passes_accurate": 258,
              "interceptions": 3
            },
            "ROBERT_GUMNY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRIC_PFEIFFER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 26,
              "longBalls_attempted": 2,
              "duels_won": 6,
              "minutesPlayed": 68,
              "shots_onGoal": 1,
              "tackles": 3,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SVEN_MICHEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MADS_PEDERSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TOMAS_KOUBEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 12,
              "fouls": 1,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 29,
              "disposessed": 2,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 72,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "JANIS_BLASWICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 5,
              "playerRating": 7,
              "passes_accurate": 45,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 58,
              "touches": 70,
              "longBalls_attempted": 9,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 68,
              "clearances": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 8,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 36,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 3,
              "minutesPlayed": 68,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_DORSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 12,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.4,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 34,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 4,
              "minutesPlayed": 68,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 2,
              "longBalls_accurate": 3,
              "playerRating": 6.5,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 48,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "duels_won": 2,
              "minutesPlayed": 68,
              "tackles": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "touches": 2,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 18,
              "playerRating": 6.5
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 30,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 63,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 84,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "foulsDrawn": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 18,
              "duels_won": 9
            },
            "IAGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "minutesPlayed": 90,
              "clearances": 3,
              "interceptions": 1,
              "passes_attempted": 35,
              "touches": 51,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "playerRating": 6.6,
              "passes_accurate": 26
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 10,
              "duels_won": 3,
              "minutesPlayed": 90,
              "passes_attempted": 60,
              "touches": 68,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 48
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "touches": 12,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 11,
              "playerRating": 6.6,
              "passes_accurate": 7,
              "clearances": 2
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 22,
              "passes_attempted": 5,
              "touches": 10,
              "defense_dribbles_lost": 1,
              "playerRating": 6.4,
              "passes_accurate": 5
            },
            "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "longBalls_accurate": 4,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "clearances": 5,
              "passes_attempted": 48,
              "touches": 55,
              "blocks": 1,
              "playerRating": 6.5,
              "passes_accurate": 39
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 2,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 2,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "minutesPlayed": 90,
              "penaltiesCommitted": 1,
              "passes_attempted": 42,
              "touches": 49,
              "longBalls_attempted": 17,
              "longBalls_accurate": 6,
              "playerRating": 7.5,
              "passes_accurate": 31
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "duels_won": 8,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 11,
              "minutesPlayed": 90,
              "passes_attempted": 59,
              "touches": 79,
              "passes_accurate": 50
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 8,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 14,
              "tackles": 2,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 10,
              "duels_won": 5,
              "minutesPlayed": 90,
              "passes_attempted": 45,
              "touches": 56,
              "playerRating": 6.9,
              "passes_accurate": 35,
              "clearances": 3
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "passes_attempted": 8,
              "touches": 11,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 12,
              "playerRating": 6.8,
              "passes_accurate": 7
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "disposessed": 2,
              "duels_won": 3,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "shots": 3,
              "passes_attempted": 10,
              "touches": 27,
              "passes_accurate": 6
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 22,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 14,
              "interceptions": 1,
              "passes_attempted": 16,
              "touches": 22
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 9,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 20,
              "longBalls_attempted": 1,
              "duels_won": 4,
              "minutesPlayed": 83,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "touches": 37,
              "playerRating": 6.6,
              "passes_accurate": 15
            },
            "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "shots": 2,
              "clearances": 2,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "passes_attempted": 30,
              "touches": 41,
              "passes_accurate": 20
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 16,
              "fouls": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 6,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "touches": 32,
              "passes_accurate": 8,
              "passes_attempted": 13,
              "playerRating": 7.4
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 13,
              "crosses_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 8,
              "defense_dribbles_lost": 3,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 5,
              "dribbles_attempted": 4,
              "fouls": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_attempted": 30,
              "touches": 70,
              "passes_accurate": 21
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 8,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 7,
              "duels_won": 3,
              "blocks": 1,
              "minutesPlayed": 90,
              "clearances": 8,
              "passes_attempted": 38,
              "touches": 52,
              "passes_accurate": 29,
              "playerRating": 6.9
            },
            "PEP_BIEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "playerRating": 6.7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 2,
              "longBalls_attempted": 1,
              "minutesPlayed": 22,
              "crosses_attempted": 1,
              "passes_attempted": 6,
              "touches": 10,
              "passes_accurate": 5
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 22,
              "playerRating": 6.6,
              "interceptions": 1,
              "crosses_attempted": 1,
              "passes_attempted": 12,
              "touches": 13,
              "passes_accurate": 11
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 2,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 5,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "clearances": 2,
              "passes_attempted": 28,
              "passes_accurate": 25,
              "touches": 34
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 3,
              "assists": 1,
              "duels_won": 6,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 12,
              "minutesPlayed": 90,
              "tackles": 6,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "interceptions": 2,
              "passes_attempted": 37,
              "touches": 56,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "passes_accurate": 29
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 9,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 8,
              "assists": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "clearances": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "passes_attempted": 58,
              "touches": 97,
              "crosses_attempted": 9,
              "passes_accurate": 45,
              "playerRating": 7.2
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 22,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "passes_attempted": 19,
              "longBalls_attempted": 4,
              "passes_accurate": 13,
              "foulsDrawn": 3,
              "dribbles_attempted": 1,
              "touches": 30,
              "playerRating": 7.7,
              "dribbles_won": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 134,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 71,
              "duels_won": 33,
              "shots_onGoal": 4,
              "tackles": 4,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 17,
              "possessionPercent": 49,
              "freeKicks": 12,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 179,
              "shots_offGoal": 0,
              "shots_insideBox": 5,
              "aerials_won": 13,
              "shots": 5,
              "clearances": 17,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 141,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 71,
              "duels_won": 31,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 18,
              "possessionPercent": 51,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 1,
              "passes_attempted": 187,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 12,
              "shots": 6,
              "clearances": 11,
              "yellowCards": 5
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+432",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+432",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+145",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+589",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+589",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-133",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-595",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-595",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-870",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-198",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-231",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-231",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+124",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+271",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+271",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-198",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-337",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-337",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+181",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:41.178Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ROBERT_GUMNY_1_BUNDESLIGA": {
            "playerID": "ROBERT_GUMNY_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ROBERT_GUMNY_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Gumny",
            "name": "Robert Gumny"
          },
          "PATRIC_PFEIFFER_1_BUNDESLIGA": {
            "playerID": "PATRIC_PFEIFFER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PATRIC_PFEIFFER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Patric",
            "lastName": "Pfeiffer",
            "name": "Patric Pfeiffer"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "SVEN_MICHEL_1_BUNDESLIGA": {
            "playerID": "SVEN_MICHEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "SVEN_MICHEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Michel",
            "name": "Sven Michel"
          },
          "MADS_PEDERSEN_1_BUNDESLIGA": {
            "playerID": "MADS_PEDERSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MADS_PEDERSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mads",
            "lastName": "Pedersen",
            "name": "Mads Pedersen"
          },
          "TOMAS_KOUBEK_1_BUNDESLIGA": {
            "playerID": "TOMAS_KOUBEK_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "TOMAS_KOUBEK_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Tomáš",
            "lastName": "Koubek",
            "name": "Tomáš Koubek"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "JANIS_BLASWICH_1_BUNDESLIGA": {
            "playerID": "JANIS_BLASWICH_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "JANIS_BLASWICH_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Janis",
            "lastName": "Blaswich",
            "name": "Janis Blaswich"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_LENZ_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPHER_LENZ_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Lenz",
            "name": "Christopher Lenz"
          },
          "NIKLAS_DORSCH_1_BUNDESLIGA": {
            "playerID": "NIKLAS_DORSCH_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "NIKLAS_DORSCH_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Dorsch",
            "name": "Niklas Dorsch"
          },
          "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
            "playerID": "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "EL_CHADAILLE_BITSHIABU_RB_LEIPZIG_BUNDESLIGA",
            "name": "El Chadaille Bitshiabu"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
            "playerID": "LUKAS_KLOSTERMANN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LUKAS_KLOSTERMANN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Klostermann",
            "name": "Lukas Klostermann"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
            "playerID": "ELVIS_REXHBECAJ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ELVIS_REXHBECAJ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Elvis",
            "lastName": "Rexhbeçaj",
            "name": "Elvis Rexhbeçaj"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "PEP_BIEL_1_BUNDESLIGA": {
            "playerID": "PEP_BIEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PEP_BIEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Pep",
            "lastName": "Biel",
            "name": "Pep Biel"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          }
        }
      },
      {
        "eventID": "LIm3hhcVUouol2Mon7Tj",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 180,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 89,
              "duels_won": 32,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 16,
              "possessionPercent": 53,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 7,
              "passes_attempted": 238,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 16,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 13,
              "goalie_goalKicks": 7,
              "passes_accurate": 157,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 84,
              "duels_won": 19,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 13,
              "longBalls_accurate": 12,
              "possessionPercent": 47,
              "freeKicks": 3,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 205,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 6,
              "clearances": 14,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 1,
              "goalie_saves": 0,
              "goalie_goalKicks": 6,
              "clearances": 15,
              "dribbles_attempted": 9,
              "fouls": 10,
              "shots_outsideBox": 6,
              "throwIns": 31,
              "longBalls_accurate": 28,
              "possessionPercent": 58,
              "freeKicks": 11,
              "dribbles_won": 2,
              "interceptions": 10,
              "longBalls_attempted": 70,
              "tackles": 13,
              "passes_percent": 75,
              "crosses_accurate": 42,
              "crosses_attempted": 10,
              "cornerKicks": 10,
              "passes_accurate": 354,
              "passes_attempted": 473,
              "disposessed": 182,
              "duels_won": 61,
              "shots_blocked": 7,
              "shots_onGoal": 4,
              "shots_insideBox": 11,
              "shots_offGoal": 4,
              "aerials_won": 35,
              "shots": 17,
              "yellowCards": 2
            },
            "home": {
              "points": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "shots_offGoal": 3,
              "dribbles_won": 2,
              "shots_insideBox": 6,
              "offsides": 3,
              "goalie_goalKicks": 10,
              "tackles": 13,
              "shots_outsideBox": 2,
              "shots": 8,
              "crosses_accurate": 19,
              "cornerKicks": 6,
              "shots_blocked": 4,
              "throwIns": 25,
              "dribbles_attempted": 9,
              "fouls": 12,
              "passes_percent": 72,
              "longBalls_accurate": 28,
              "possessionPercent": 42,
              "freeKicks": 10,
              "passes_accurate": 242,
              "interceptions": 10,
              "duels_won": 46,
              "aerials_won": 22,
              "yellowCards": 1,
              "passes_attempted": 339,
              "longBalls_attempted": 71,
              "disposessed": 153,
              "goalie_saves": 4,
              "clearances": 40
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KILIAN_FISCHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAKUB_KAMINSKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_KLINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 6.8,
              "passes_accurate": 27,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 44,
              "longBalls_attempted": 6,
              "tackles": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 5,
              "minutesPlayed": 45
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "duels_won": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_attempted": 3,
              "assists": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "crosses_attempted": 5,
              "passes_attempted": 18,
              "touches": 32,
              "minutesPlayed": 59,
              "passes_accurate": 13,
              "duels_attempted": 11,
              "offsides": 1
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "crosses_attempted": 3,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "tackles": 1,
              "passes_attempted": 17,
              "touches": 33,
              "longBalls_attempted": 1,
              "minutesPlayed": 59,
              "playerRating": 6.8,
              "duels_attempted": 5,
              "duels_won": 3
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.8,
              "foulsDrawn": 2,
              "crosses_attempted": 3,
              "passes_accurate": 17,
              "dribbles_attempted": 3,
              "passes_attempted": 22,
              "touches": 46,
              "minutesPlayed": 70,
              "duels_attempted": 17,
              "duels_won": 7
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 3,
              "tackles": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 12,
              "interceptions": 2,
              "fouls": 1,
              "passes_attempted": 20,
              "touches": 35,
              "duels_attempted": 8,
              "minutesPlayed": 74,
              "playerRating": 6.7,
              "clearances": 1
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "longBalls_attempted": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_accurate": 12,
              "duels_attempted": 9,
              "duels_won": 5,
              "passes_attempted": 19,
              "touches": 45,
              "minutesPlayed": 82,
              "playerRating": 7.2
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 6,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 3,
              "shots": 1,
              "passes_attempted": 36,
              "touches": 52,
              "crosses_accurate": 2,
              "minutesPlayed": 74,
              "crosses_attempted": 6,
              "passes_accurate": 29,
              "playerRating": 7.2
            },
            "MATTIAS_SVANBERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "longBalls_attempted": 5,
              "foulsDrawn": 1,
              "fouls": 4,
              "clearances": 2,
              "duels_attempted": 13,
              "playerRating": 7,
              "passes_attempted": 41,
              "touches": 65,
              "minutesPlayed": 80,
              "crosses_attempted": 8,
              "passes_accurate": 27,
              "duels_won": 7
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "crosses_attempted": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 4,
              "playerRating": 6.8,
              "tackles": 2,
              "interceptions": 1,
              "longBalls_attempted": 6,
              "foulsDrawn": 1,
              "duels_won": 4,
              "passes_attempted": 28,
              "touches": 55,
              "minutesPlayed": 81,
              "passes_accurate": 20,
              "clearances": 2,
              "duels_attempted": 10
            },
            "ROGERIO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_attempted": 26,
              "longBalls_attempted": 5,
              "passes_accurate": 18,
              "minutesPlayed": 80,
              "touches": 56,
              "duels_attempted": 7,
              "duels_won": 4
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "fouls": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "clearances": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 26,
              "touches": 42,
              "duels_attempted": 12,
              "duels_won": 2,
              "blocks": 1,
              "playerRating": 6.5,
              "passes_accurate": 17,
              "minutesPlayed": 93
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 2,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 6,
              "foulsDrawn": 2,
              "interceptions": 1,
              "duels_attempted": 10,
              "fouls": 2,
              "longBalls_attempted": 13,
              "yellowCards": 1,
              "passes_attempted": 61,
              "touches": 80,
              "crosses_accurate": 3,
              "minutesPlayed": 93,
              "playerRating": 7.2,
              "crosses_attempted": 7,
              "passes_accurate": 45
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 15,
              "duels_attempted": 4,
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "duels_won": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "foulsDrawn": 1,
              "touches": 21,
              "minutesPlayed": 19
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 10,
              "passes_accurate": 31,
              "passes_attempted": 51,
              "touches": 68,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 30,
              "goalie_saves": 4,
              "minutesPlayed": 93,
              "playerRating": 8.2,
              "clearances": 2
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "passes_accurate": 14,
              "interceptions": 1,
              "passes_attempted": 19,
              "touches": 35,
              "duels_attempted": 5,
              "duels_won": 5,
              "blocks": 2,
              "playerRating": 7.2,
              "clearances": 5,
              "foulsDrawn": 2,
              "minutesPlayed": 93
            },
            "VACLAV_CERNY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 9,
              "crosses_attempted": 2,
              "passes_accurate": 4,
              "crosses_accurate": 2,
              "minutesPlayed": 19,
              "playerRating": 6.8,
              "shots_offGoal": 1
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "shots": 1,
              "duels_attempted": 2,
              "longBalls_attempted": 8,
              "duels_won": 1,
              "longBalls_accurate": 3,
              "passes_attempted": 36,
              "passes_accurate": 29,
              "touches": 52,
              "minutesPlayed": 93,
              "playerRating": 8,
              "clearances": 9
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "longBalls_accurate": 3,
              "passes_attempted": 39,
              "longBalls_attempted": 8,
              "passes_accurate": 29,
              "touches": 53,
              "duels_attempted": 7,
              "duels_won": 3,
              "clearances": 7,
              "interceptions": 2,
              "minutesPlayed": 93,
              "playerRating": 7
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "clearances": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 67,
              "duels_attempted": 7,
              "longBalls_attempted": 12,
              "duels_won": 5,
              "longBalls_accurate": 7,
              "dribbles_won": 1,
              "passes_accurate": 55,
              "touches": 77,
              "minutesPlayed": 93,
              "playerRating": 7.4,
              "shots_onGoal": 1
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "tackles": 3,
              "passes_attempted": 41,
              "touches": 73,
              "duels_attempted": 11,
              "fouls": 1,
              "crosses_accurate": 1,
              "duels_won": 6,
              "crosses_attempted": 9,
              "passes_accurate": 31,
              "minutesPlayed": 93
            },
            "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.6,
              "clearances": 1,
              "passes_attempted": 4,
              "touches": 6,
              "duels_attempted": 4,
              "duels_won": 2,
              "passes_accurate": 1,
              "minutesPlayed": 23
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "shots_onGoal": 3,
              "shots": 3,
              "passes_attempted": 24,
              "touches": 32,
              "duels_attempted": 7,
              "duels_won": 3,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 15,
              "minutesPlayed": 93
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 5,
              "touches": 11,
              "duels_attempted": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 6.4,
              "passes_accurate": 3,
              "minutesPlayed": 34
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "duels_attempted": 13,
              "duels_won": 7,
              "passes_accurate": 15,
              "clearances": 2,
              "passes_attempted": 26,
              "touches": 39,
              "minutesPlayed": 93,
              "playerRating": 7.1
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 2,
              "duels_attempted": 2,
              "playerRating": 6.5,
              "passes_accurate": 2,
              "minutesPlayed": 13
            },
            "PAUL_JAECKEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "duels_attempted": 1,
              "longBalls_attempted": 2,
              "duels_won": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 2,
              "clearances": 2,
              "touches": 8,
              "blocks": 1,
              "minutesPlayed": 12,
              "playerRating": 6.9
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "duels_won": 3,
              "duels_attempted": 8,
              "passes_attempted": 43,
              "touches": 58,
              "longBalls_attempted": 6,
              "passes_accurate": 35,
              "blocks": 2,
              "minutesPlayed": 93,
              "playerRating": 7.4,
              "clearances": 7
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "crosses_attempted": 2,
              "passes_attempted": 7,
              "touches": 19,
              "duels_attempted": 5,
              "duels_won": 3,
              "playerRating": 6.7,
              "passes_accurate": 4,
              "foulsDrawn": 1,
              "minutesPlayed": 34
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 3,
              "duels_attempted": 3,
              "fouls": 1,
              "duels_won": 2,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "clearances": 1,
              "yellowCards": 1,
              "minutesPlayed": 11
            },
            "PAVAO_PERVAN_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "playerRating": 6.5,
              "passes_attempted": 27,
              "touches": 29,
              "passes_accurate": 24,
              "minutesPlayed": 93
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 10,
              "duels_attempted": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 7,
              "minutesPlayed": 13
            },
            "CEDRIC_ZESIGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "blocks": 2,
              "clearances": 1,
              "passes_attempted": 36,
              "touches": 45,
              "duels_attempted": 6,
              "longBalls_attempted": 7,
              "duels_won": 6,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "passes_accurate": 29,
              "tackles": 3,
              "interceptions": 1,
              "minutesPlayed": 48
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 16,
              "goalie_goalKicks": 4,
              "passes_accurate": 174,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 93,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 25,
              "longBalls_accurate": 12,
              "possessionPercent": 65,
              "freeKicks": 5,
              "crosses_attempted": 9,
              "cornerKicks": 7,
              "interceptions": 3,
              "passes_attempted": 235,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 19,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "passes_accurate": 85,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 39,
              "disposessed": 69,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 16,
              "possessionPercent": 35,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 6,
              "passes_attempted": 134,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 14,
              "shots": 2,
              "clearances": 26,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+378",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+378",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-167",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1460",
            "bookOdds": "-8981",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-8981",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+467",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+467",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-490",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-490",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-629",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-629",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1460",
            "bookOdds": "+1378",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1378",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+111",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+196",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-133",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-230",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-230",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:42.263Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T14:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "KILIAN_FISCHER_1_BUNDESLIGA": {
            "playerID": "KILIAN_FISCHER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KILIAN_FISCHER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kilian",
            "lastName": "Fischer",
            "name": "Kilian Fischer"
          },
          "JAKUB_KAMINSKI_1_BUNDESLIGA": {
            "playerID": "JAKUB_KAMINSKI_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JAKUB_KAMINSKI_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jakub",
            "lastName": "Kamiński",
            "name": "Jakub Kamiński"
          },
          "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_SCHWOLOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEXANDER_SCHWOLOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Schwolow",
            "name": "Alexander Schwolow"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "NIKLAS_KLINGER_1_BUNDESLIGA": {
            "playerID": "NIKLAS_KLINGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "NIKLAS_KLINGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Klinger",
            "name": "Niklas Klinger"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "MATTIAS_SVANBERG_1_BUNDESLIGA": {
            "playerID": "MATTIAS_SVANBERG_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MATTIAS_SVANBERG_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Mattias",
            "lastName": "Svanberg",
            "name": "Mattias Svanberg"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "ROGERIO_1_BUNDESLIGA": {
            "playerID": "ROGERIO_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ROGERIO_VFL_WOLFSBURG_BUNDESLIGA",
            "name": "Rogério"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "VACLAV_CERNY_1_BUNDESLIGA": {
            "playerID": "VACLAV_CERNY_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "VACLAV_CERNY_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Václav",
            "lastName": "Černý",
            "name": "Václav Černý"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
            "playerID": "MIKKEL_KAUFMANN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "MIKKEL_KAUFMANN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Mikkel",
            "lastName": "Kaufmann",
            "name": "Mikkel Kaufmann"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "PAUL_JAECKEL_1_BUNDESLIGA": {
            "playerID": "PAUL_JAECKEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "PAUL_JAECKEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Paul",
            "lastName": "Jaeckel",
            "name": "Paul Jaeckel"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "PAVAO_PERVAN_1_BUNDESLIGA": {
            "playerID": "PAVAO_PERVAN_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PAVAO_PERVAN_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Pavao",
            "lastName": "Pervan",
            "name": "Pavao Pervan"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          },
          "CEDRIC_ZESIGER_1_BUNDESLIGA": {
            "playerID": "CEDRIC_ZESIGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "CEDRIC_ZESIGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Cedric",
            "lastName": "Zesiger",
            "name": "Cedric Zesiger"
          }
        }
      },
      {
        "eventID": "OBXFAOPa0S3V1r5vQlCu",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 12,
              "goalie_goalKicks": 6,
              "passes_accurate": 155,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 60,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 16,
              "possessionPercent": 38,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 197,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 289,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 62,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 17,
              "possessionPercent": 62,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 322,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 7,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 1,
              "offsides": 3,
              "crosses_accurate": 11,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 2,
              "dribbles_attempted": 10,
              "shots_outsideBox": 6,
              "dribbles_won": 5,
              "freeKicks": 10,
              "shots_blocked": 4,
              "shots_offGoal": 4,
              "longBalls_accurate": 28,
              "goalie_goalKicks": 13,
              "tackles": 28,
              "passes_percent": 77,
              "possessionPercent": 42,
              "fouls": 15,
              "goalie_saves": 8,
              "throwIns": 21,
              "passes_accurate": 283,
              "passes_attempted": 371,
              "longBalls_attempted": 60,
              "disposessed": 123,
              "duels_won": 49,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "clearances": 23,
              "shots": 10,
              "yellowCards": 5
            },
            "home": {
              "points": 0,
              "offsides": 0,
              "goalie_saves": 2,
              "yellowCards": 0,
              "goalie_goalKicks": 6,
              "clearances": 17,
              "fouls": 11,
              "shots_outsideBox": 9,
              "throwIns": 19,
              "longBalls_accurate": 24,
              "passes_percent": 88,
              "possessionPercent": 58,
              "shots_blocked": 6,
              "dribbles_attempted": 24,
              "crosses_accurate": 20,
              "crosses_attempted": 9,
              "freeKicks": 14,
              "cornerKicks": 7,
              "dribbles_won": 16,
              "passes_accurate": 460,
              "interceptions": 12,
              "passes_attempted": 522,
              "longBalls_attempted": 46,
              "disposessed": 120,
              "duels_won": 55,
              "shots_onGoal": 8,
              "shots_insideBox": 15,
              "shots_offGoal": 9,
              "aerials_won": 16,
              "tackles": 10,
              "shots": 24
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 10,
              "fouls": 1,
              "playerRating": 6.4,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 7,
              "touches": 19,
              "disposessed": 1,
              "duels_won": 6,
              "minutesPlayed": 62,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 3,
              "touches": 3,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUCA_PFEIFFER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 8,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 25,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 3,
              "minutesPlayed": 67,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALEXANDER_BRUNST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 7,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 24,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 42,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 3,
              "minutesPlayed": 58,
              "shots_onGoal": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAN_OLSCHOWSKY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARVIN_MEHLEM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 27,
              "longBalls_attempted": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "tackles": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 5,
              "playerRating": 7.3,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 39,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "tackles": 4,
              "clearances": 5,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 9,
              "duels_won": 7
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_accurate": 25,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 33,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 72,
              "shots": 2,
              "duels_attempted": 2
            },
            "MATTHIAS_BADER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "shots_offGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 18,
              "disposessed": 1,
              "passes_accurate": 11,
              "tackles": 5,
              "foulsDrawn": 1,
              "touches": 44,
              "minutesPlayed": 79,
              "shots": 1,
              "duels_attempted": 8,
              "duels_won": 4
            },
            "FABIAN_NURNBERGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 6,
              "playerRating": 6.5,
              "passes_accurate": 4,
              "minutesPlayed": 11
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "duels_won": 2,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "offsides": 2,
              "duels_attempted": 8,
              "yellowCards": 1,
              "passes_accurate": 14,
              "tackles": 2,
              "passes_attempted": 23,
              "touches": 42,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "playerRating": 6.5
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 2,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 31,
              "longBalls_attempted": 15,
              "longBalls_accurate": 6,
              "passes_accurate": 21,
              "yellowCards": 0,
              "touches": 49,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 8,
              "minutesPlayed": 90,
              "playerRating": 8.9
            },
            "JANNIK_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "duels_attempted": 1,
              "fouls": 1,
              "passes_attempted": 10,
              "passes_accurate": 9,
              "touches": 12,
              "blocks": 1,
              "minutesPlayed": 23,
              "playerRating": 6.6
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.7,
              "passes_accurate": 25,
              "blocks": 2,
              "defense_dribbles_lost": 3,
              "duels_attempted": 3,
              "passes_attempted": 31,
              "touches": 40,
              "fouls": 2,
              "longBalls_attempted": 4,
              "minutesPlayed": 90
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 9,
              "passes_attempted": 32,
              "touches": 41,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 7.1
            },
            "MATEJ_MAGLICA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "longBalls_accurate": 6,
              "passes_accurate": 36,
              "longBalls_attempted": 17,
              "foulsDrawn": 1,
              "passes_attempted": 54,
              "defense_dribbles_lost": 2,
              "tackles": 3,
              "duels_attempted": 6,
              "duels_won": 3,
              "touches": 68,
              "fouls": 4,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "clearances": 3
            },
            "PATRICK_HERRMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "duels_attempted": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "touches": 13,
              "crosses_accurate": 3,
              "minutesPlayed": 18,
              "playerRating": 6.8,
              "crosses_attempted": 4,
              "foulsDrawn": 1
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "passes_accurate": 4,
              "shots": 1,
              "passes_attempted": 5,
              "touches": 11,
              "playerRating": 5.7,
              "clearances": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 23
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 2,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 72,
              "shots": 3,
              "passes_attempted": 29,
              "touches": 49,
              "passes_accurate": 23
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "clearances": 1,
              "passes_attempted": 33,
              "touches": 43,
              "playerRating": 6.7,
              "passes_accurate": 26,
              "tackles": 4,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 78
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 4,
              "fouls": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "clearances": 2,
              "interceptions": 1,
              "duels_attempted": 8,
              "duels_won": 3,
              "passes_attempted": 45,
              "touches": 74,
              "crosses_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "crosses_attempted": 7,
              "passes_accurate": 42
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "duels_won": 4,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 4,
              "passes_attempted": 46,
              "touches": 73,
              "minutesPlayed": 90,
              "passes_accurate": 42,
              "clearances": 2
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 8,
              "touches": 12,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "minutesPlayed": 18
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "playerRating": 7.1,
              "dribbles_won": 2,
              "tackles": 1,
              "passes_accurate": 50,
              "duels_attempted": 3,
              "duels_won": 1,
              "passes_attempted": 54,
              "touches": 62,
              "longBalls_attempted": 3,
              "minutesPlayed": 90
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "dribbles_won": 2,
              "shots": 1,
              "passes_attempted": 13,
              "touches": 22,
              "playerRating": 7.1,
              "shots_offGoal": 2,
              "passes_accurate": 11,
              "duels_attempted": 5,
              "duels_won": 3,
              "minutesPlayed": 32
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "tackles": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 53,
              "foulsDrawn": 3,
              "duels_attempted": 10,
              "duels_won": 6,
              "dribbles_attempted": 7,
              "passes_attempted": 60,
              "touches": 89,
              "minutesPlayed": 90,
              "playerRating": 8.2,
              "shots_onGoal": 1,
              "dribbles_won": 5,
              "interceptions": 3
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "duels_attempted": 2,
              "disposessed": 1,
              "duels_won": 2,
              "passes_accurate": 8,
              "shots": 1,
              "passes_attempted": 12,
              "touches": 17,
              "minutesPlayed": 23,
              "playerRating": 7.4
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 59,
              "longBalls_attempted": 6,
              "duels_won": 6,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 2,
              "minutesPlayed": 72,
              "playerRating": 7.4,
              "duels_attempted": 10,
              "touches": 71,
              "passes_accurate": 52
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 5,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 7,
              "blocks": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 68,
              "touches": 83,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "passes_accurate": 61
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "clearances": 2,
              "passes_attempted": 61,
              "longBalls_attempted": 3,
              "passes_accurate": 54,
              "duels_attempted": 6,
              "duels_won": 3,
              "touches": 74,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "shots_offGoal": 1
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "blocks": 2,
              "longBalls_accurate": 5,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 10,
              "passes_attempted": 37,
              "longBalls_attempted": 8,
              "passes_accurate": 32,
              "tackles": 4,
              "touches": 50,
              "minutesPlayed": 90,
              "playerRating": 7.4,
              "clearances": 4
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "shots_onGoal": 1,
              "passes_accurate": 4,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "touches": 17,
              "tackles": 1,
              "foulsDrawn": 1,
              "disposessed": 4,
              "minutesPlayed": 18,
              "playerRating": 6.5
            },
            "ALASSANE_PLEA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 25,
              "fouls": 1,
              "longBalls_attempted": 6,
              "disposessed": 3,
              "playerRating": 7,
              "dribbles_won": 3,
              "passes_accurate": 19,
              "duels_attempted": 2,
              "touches": 38,
              "minutesPlayed": 45,
              "foulsDrawn": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 7,
              "passes_accurate": 128,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 63,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 15,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 6,
              "crosses_accurate": 6,
              "longBalls_accurate": 12,
              "possessionPercent": 46,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 174,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 17,
              "yellowCards": 5
            },
            "home": {
              "dribbles_attempted": 13,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 171,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 58,
              "duels_won": 32,
              "shots_onGoal": 6,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 8,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 7,
              "possessionPercent": 54,
              "freeKicks": 9,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 8,
              "passes_attempted": 200,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 8,
              "shots": 16,
              "clearances": 10,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+670",
            "bookOdds": "+643",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+643",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.490Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-184",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-184",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.490Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-288",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-288",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.490Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+487",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+487",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.490Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+159",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+159",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.490Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+144",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.490Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-670",
            "bookOdds": "-926",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-926",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-690",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-690",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+205",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+205",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+209",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+209",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-138",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-301",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-301",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+359",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+359",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+231",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+231",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-158",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-463",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-463",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-278",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-278",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.491Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "LUCA_PFEIFFER_1_BUNDESLIGA": {
            "playerID": "LUCA_PFEIFFER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "LUCA_PFEIFFER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Pfeiffer",
            "name": "Luca Pfeiffer"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "ALEXANDER_BRUNST_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_BRUNST_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ALEXANDER_BRUNST_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Brunst",
            "name": "Alexander Brunst"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          },
          "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KRAMER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "CHRISTOPH_KRAMER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Kramer",
            "name": "Christoph Kramer"
          },
          "JAN_OLSCHOWSKY_1_BUNDESLIGA": {
            "playerID": "JAN_OLSCHOWSKY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JAN_OLSCHOWSKY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Olschowsky",
            "name": "Jan Olschowsky"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "MARVIN_MEHLEM_1_BUNDESLIGA": {
            "playerID": "MARVIN_MEHLEM_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARVIN_MEHLEM_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Mehlem",
            "name": "Marvin Mehlem"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "MATTHIAS_BADER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_BADER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATTHIAS_BADER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Bader",
            "name": "Matthias Bader"
          },
          "FABIAN_NURNBERGER_1_BUNDESLIGA": {
            "playerID": "FABIAN_NURNBERGER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_NURNBERGER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Nürnberger",
            "name": "Fabian Nürnberger"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "JANNIK_MULLER_1_BUNDESLIGA": {
            "playerID": "JANNIK_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JANNIK_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Jannik",
            "lastName": "Müller",
            "name": "Jannik Müller"
          },
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "MATEJ_MAGLICA_1_BUNDESLIGA": {
            "playerID": "MATEJ_MAGLICA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATEJ_MAGLICA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matej",
            "lastName": "Maglica",
            "name": "Matej Maglica"
          },
          "PATRICK_HERRMANN_1_BUNDESLIGA": {
            "playerID": "PATRICK_HERRMANN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "PATRICK_HERRMANN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Herrmann",
            "name": "Patrick Herrmann"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "ALASSANE_PLEA_1_BUNDESLIGA": {
            "playerID": "ALASSANE_PLEA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ALASSANE_PLEA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Alassane",
            "lastName": "Pléa",
            "name": "Alassane Pléa"
          }
        }
      },
      {
        "eventID": "xvAJboILkDTJ2bq48K2F",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 8,
              "goalie_goalKicks": 5,
              "passes_accurate": 130,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 33,
              "disposessed": 73,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 13,
              "possessionPercent": 40,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 7,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 178,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 13,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "passes_accurate": 217,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 89,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 11,
              "possessionPercent": 60,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 271,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "fouls": 13,
              "dribbles_won": 0,
              "points": 2,
              "shots_onGoal": 3,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 16,
              "possessionPercent": 35,
              "crosses_attempted": 6,
              "cornerKicks": 10,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "shots": 11,
              "yellowCards": 2,
              "tackles": 16,
              "dribbles_attempted": 6,
              "passes_percent": 64,
              "throwIns": 19,
              "longBalls_accurate": 25,
              "freeKicks": 9,
              "goalie_goalKicks": 10,
              "longBalls_attempted": 71,
              "duels_won": 52,
              "shots_blocked": 4,
              "aerials_won": 30,
              "clearances": 25,
              "passes_attempted": 320,
              "disposessed": 159,
              "passes_accurate": 206
            },
            "home": {
              "goalie_goalKicks": 5,
              "dribbles_won": 9,
              "points": 1,
              "shots_onGoal": 3,
              "goalie_saves": 1,
              "possessionPercent": 65,
              "freeKicks": 13,
              "interceptions": 10,
              "yellowCards": 1,
              "dribbles_attempted": 17,
              "fouls": 10,
              "passes_percent": 80,
              "shots_outsideBox": 5,
              "throwIns": 21,
              "crosses_accurate": 27,
              "crosses_attempted": 7,
              "cornerKicks": 5,
              "shots_hitCrossbar": 3,
              "duels_won": 49,
              "shots_blocked": 4,
              "shots_insideBox": 11,
              "shots_offGoal": 9,
              "aerials_won": 15,
              "tackles": 12,
              "clearances": 19,
              "shots": 16,
              "offsides": 5,
              "passes_attempted": 599,
              "longBalls_attempted": 63,
              "disposessed": 184,
              "longBalls_accurate": 35,
              "passes_accurate": 480
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.5,
              "crosses_attempted": 2,
              "passes_accurate": 29,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 36,
              "touches": 47,
              "longBalls_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 66,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "assists": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 4,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "crosses_accurate": 6,
              "playerRating": 8.4,
              "crosses_attempted": 12,
              "interceptions": 1,
              "passes_attempted": 16,
              "touches": 45,
              "minutesPlayed": 89,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "longBalls_accurate": 3,
              "playerRating": 6.5,
              "dribbles_won": 1,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 24,
              "touches": 31,
              "longBalls_attempted": 4,
              "duels_won": 4,
              "minutesPlayed": 41,
              "clearances": 3,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JIRI_PAVLENKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITUS_EICHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 19,
              "fouls": 4,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 43,
              "longBalls_attempted": 4,
              "duels_won": 10,
              "minutesPlayed": 81,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "fouls": 3,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 27,
              "disposessed": 2,
              "duels_won": 5,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 11,
              "fouls": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 37,
              "disposessed": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 81,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 9,
              "fouls": 1,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 27,
              "disposessed": 2,
              "duels_won": 3,
              "minutesPlayed": 66,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NABY_KEITA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 39,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "longBalls_attempted": 7,
              "assists": 1,
              "duels_won": 1,
              "minutesPlayed": 87,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 52,
              "touches": 66,
              "playerRating": 7.1
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 25,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "minutesPlayed": 88,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "duels_attempted": 9,
              "duels_won": 4,
              "shots": 1,
              "touches": 57,
              "fouls": 2,
              "playerRating": 6.1
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 25,
              "touches": 42,
              "longBalls_attempted": 5,
              "playerRating": 6.6,
              "tackles": 2,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 92
            },
            "TIM_SIERSLEBEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 5
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 7.1,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "interceptions": 5,
              "redCards": 0,
              "passes_attempted": 24,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "clearances": 5,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 43,
              "duels_attempted": 10,
              "duels_won": 6,
              "minutesPlayed": 97
            },
            "RAFAEL_BORRE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 10,
              "touches": 18,
              "duels_attempted": 3,
              "minutesPlayed": 31,
              "playerRating": 6.9,
              "passes_accurate": 7
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 5,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 9,
              "playerRating": 6.6,
              "passes_accurate": 2
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 2,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 35,
              "touches": 49,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6,
              "minutesPlayed": 97,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_accurate": 30,
              "shots": 1
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "shots": 1,
              "passes_attempted": 14,
              "touches": 22,
              "duels_attempted": 7,
              "duels_won": 3,
              "minutesPlayed": 31,
              "playerRating": 6.8,
              "passes_accurate": 8,
              "tackles": 1
            },
            "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "disposessed": 1,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 8,
              "duels_attempted": 3,
              "longBalls_attempted": 2,
              "minutesPlayed": 16,
              "playerRating": 6.3
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 9,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 11,
              "playerRating": 6.7,
              "passes_accurate": 5,
              "tackles": 1
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 7,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 3,
              "disposessed": 2,
              "duels_won": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 37,
              "touches": 58,
              "minutesPlayed": 97,
              "crosses_attempted": 4,
              "passes_accurate": 28
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "longBalls_accurate": 2,
              "playerRating": 7.1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "duels_won": 5,
              "tackles": 2,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 56,
              "touches": 68,
              "longBalls_attempted": 7,
              "minutesPlayed": 56,
              "crosses_attempted": 1,
              "passes_accurate": 43
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 9,
              "duels_attempted": 3,
              "longBalls_attempted": 2,
              "duels_won": 3,
              "minutesPlayed": 16,
              "playerRating": 6.7,
              "passes_accurate": 1,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "ADRIAN_BECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 15,
              "touches": 27,
              "duels_attempted": 4,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "duels_won": 2,
              "minutesPlayed": 52,
              "playerRating": 6.5
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 6,
              "longBalls_attempted": 4,
              "passes_attempted": 31,
              "touches": 45,
              "minutesPlayed": 97,
              "playerRating": 6.9,
              "passes_accurate": 16
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 6,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 32,
              "touches": 43,
              "minutesPlayed": 97,
              "passes_accurate": 24,
              "clearances": 6
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 5,
              "duels_won": 2,
              "shots_onGoal": 2,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_accurate": 28,
              "passes_attempted": 43,
              "touches": 61,
              "duels_attempted": 4,
              "fouls": 1,
              "crosses_accurate": 3,
              "minutesPlayed": 97,
              "playerRating": 7.5,
              "crosses_attempted": 9,
              "shots": 2,
              "offsides": 3
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 67,
              "longBalls_attempted": 2,
              "duels_won": 6,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 10,
              "minutesPlayed": 97,
              "passes_accurate": 56,
              "touches": 80,
              "playerRating": 7
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 3,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 13,
              "crosses_accurate": 1,
              "duels_won": 8,
              "crosses_attempted": 4,
              "shots": 1,
              "passes_attempted": 98,
              "touches": 118,
              "minutesPlayed": 97,
              "passes_accurate": 85,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "playerRating": 7.5
            },
            "MARCO_FRIEDL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "tackles": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 4,
              "longBalls_accurate": 7,
              "playerRating": 7.2,
              "passes_attempted": 74,
              "duels_attempted": 11,
              "longBalls_attempted": 10,
              "minutesPlayed": 97,
              "shots_offGoal": 2,
              "passes_accurate": 67,
              "clearances": 6,
              "shots": 2,
              "touches": 92
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 5,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 35,
              "longBalls_attempted": 8,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "duels_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 97,
              "touches": 58,
              "playerRating": 7.1
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "goalie_saves": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 38,
              "longBalls_attempted": 26,
              "longBalls_accurate": 13,
              "minutesPlayed": 97,
              "playerRating": 6.9,
              "passes_attempted": 33,
              "passes_accurate": 20
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 10,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 7,
              "touches": 10,
              "playerRating": 7.1,
              "passes_accurate": 6
            },
            "LENNARD_MALONEY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.4,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 7,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 8,
              "duels_won": 6,
              "minutesPlayed": 97,
              "foulsDrawn": 3,
              "passes_attempted": 29,
              "touches": 39
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 76,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 38,
              "disposessed": 86,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 3,
              "longBalls_accurate": 12,
              "possessionPercent": 30,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 142,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 17,
              "shots": 5,
              "clearances": 16,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 263,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 39,
              "disposessed": 95,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 3,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 24,
              "possessionPercent": 70,
              "freeKicks": 3,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 8,
              "shots_hitCrossbar": 2,
              "passes_attempted": 328,
              "shots_offGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+334",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+334",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-174",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+870",
            "bookOdds": "+820",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+820",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+525",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+525",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+124",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-426",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-426",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-787",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-870",
            "bookOdds": "-1804",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1804",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+176",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-164",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-220",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-220",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+350",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+350",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+184",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+184",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-463",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-463",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-208",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-208",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+145",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:44.636Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "JIRI_PAVLENKA_1_BUNDESLIGA": {
            "playerID": "JIRI_PAVLENKA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JIRI_PAVLENKA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jiří",
            "lastName": "Pavlenka",
            "name": "Jiří Pavlenka"
          },
          "VITUS_EICHER_1_BUNDESLIGA": {
            "playerID": "VITUS_EICHER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "VITUS_EICHER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Vitus",
            "lastName": "Eicher",
            "name": "Vitus Eicher"
          },
          "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
            "playerID": "ISAK_HANSEN_AAROEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ISAK_HANSEN_AAREN_WERDER_BREMEN_BUNDESLIGA",
            "name": "Isak Hansen Aarøen"
          },
          "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "CHRISTIAN_KUHLWETTER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Kühlwetter",
            "name": "Christian Kühlwetter"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "NABY_KEITA_1_BUNDESLIGA": {
            "playerID": "NABY_KEITA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NABY_KEITA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Naby",
            "lastName": "Keïta",
            "name": "Naby Keïta"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "TIM_SIERSLEBEN_1_BUNDESLIGA": {
            "playerID": "TIM_SIERSLEBEN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_SIERSLEBEN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Siersleben",
            "name": "Tim Siersleben"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "RAFAEL_BORRE_1_BUNDESLIGA": {
            "playerID": "RAFAEL_BORRE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "RAFAEL_BORRE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Rafael",
            "lastName": "Borré",
            "name": "Rafael Borré"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
            "playerID": "NORMAN_THEUERKAUF_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NORMAN_THEUERKAUF_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Norman",
            "lastName": "Theuerkauf",
            "name": "Norman Theuerkauf"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "ADRIAN_BECK_1_BUNDESLIGA": {
            "playerID": "ADRIAN_BECK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "ADRIAN_BECK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Adrian",
            "lastName": "Beck",
            "name": "Adrian Beck"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "MARCO_FRIEDL_1_BUNDESLIGA": {
            "playerID": "MARCO_FRIEDL_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARCO_FRIEDL_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Friedl",
            "name": "Marco Friedl"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "LENNARD_MALONEY_1_BUNDESLIGA": {
            "playerID": "LENNARD_MALONEY_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "LENNARD_MALONEY_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Lennard",
            "lastName": "Maloney",
            "name": "Lennard Maloney"
          }
        }
      },
      {
        "eventID": "gz9TC4o7mMjByBrv4u53",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 17,
              "goalie_goalKicks": 1,
              "passes_accurate": 269,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 59,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 7,
              "possessionPercent": 55,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 313,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 203,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 62,
              "duels_won": 19,
              "shots_onGoal": 5,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 45,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 246,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 5,
              "shots": 9,
              "clearances": 3,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 1,
              "clearances": 10,
              "goalie_saves": 5,
              "throwIns": 24,
              "shots_hitCrossbar": 0,
              "yellowCards": 2,
              "crosses_attempted": 2,
              "shots_insideBox": 4,
              "passes_percent": 89,
              "shots_outsideBox": 5,
              "shots_blocked": 3,
              "shots_offGoal": 5,
              "shots": 9,
              "offsides": 1,
              "dribbles_attempted": 19,
              "fouls": 13,
              "crosses_accurate": 20,
              "longBalls_accurate": 11,
              "possessionPercent": 61,
              "freeKicks": 13,
              "goalie_goalKicks": 3,
              "cornerKicks": 6,
              "dribbles_won": 11,
              "passes_accurate": 579,
              "interceptions": 14,
              "passes_attempted": 653,
              "longBalls_attempted": 31,
              "disposessed": 125,
              "duels_won": 56,
              "aerials_won": 13,
              "tackles": 20
            },
            "home": {
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "crosses_attempted": 4,
              "shots_offGoal": 3,
              "yellowCards": 3,
              "cornerKicks": 4,
              "interceptions": 10,
              "shots_hitCrossbar": 2,
              "shots_insideBox": 10,
              "tackles": 13,
              "dribbles_attempted": 13,
              "fouls": 13,
              "passes_percent": 82,
              "shots_outsideBox": 4,
              "throwIns": 16,
              "possessionPercent": 39,
              "freeKicks": 12,
              "goalie_goalKicks": 10,
              "dribbles_won": 8,
              "passes_accurate": 344,
              "points": 3,
              "passes_attempted": 419,
              "disposessed": 115,
              "duels_won": 44,
              "shots_blocked": 3,
              "shots_onGoal": 8,
              "aerials_won": 12,
              "clearances": 21,
              "shots": 14,
              "offsides": 3,
              "longBalls_attempted": 40,
              "longBalls_accurate": 15
            },
            "NOAH_MBAMBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADAM_AZNOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATEJ_KOVAR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SVEN_ULREICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIMOTHY_FOSUMENSAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LOVRO_ZVONAREK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DAYOT_UPAMECANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "playerRating": 6.5,
              "tackles": 2,
              "passes_attempted": 66,
              "touches": 72,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 60,
              "passes_accurate": 57
            },
            "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "duels_attempted": 3,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "playerRating": 6.7,
              "interceptions": 1,
              "passes_attempted": 50,
              "touches": 57,
              "minutesPlayed": 60,
              "passes_accurate": 45
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "duels_won": 1,
              "foulsDrawn": 1,
              "disposessed": 3,
              "passes_attempted": 13,
              "duels_attempted": 6,
              "crosses_attempted": 2,
              "passes_accurate": 10,
              "assists": 1,
              "playerRating": 7.3,
              "shots_onGoal": 2,
              "clearances": 1,
              "touches": 27,
              "minutesPlayed": 65,
              "shots": 2,
              "offsides": 1
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 57,
              "duels_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 71,
              "passes_accurate": 53,
              "tackles": 1,
              "yellowCards": 1,
              "touches": 64,
              "duels_won": 2,
              "playerRating": 6.7
            },
            "SACHA_BOEY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "disposessed": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 1,
              "foulsDrawn": 3,
              "yellowCards": 1,
              "dribbles_attempted": 5,
              "fouls": 3,
              "dribbles_won": 2,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "duels_attempted": 14,
              "playerRating": 6.2,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 39,
              "touches": 66,
              "minutesPlayed": 81,
              "passes_accurate": 33
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "disposessed": 2,
              "tackles": 1,
              "dribbles_won": 1,
              "duels_won": 6,
              "defense_dribbles_lost": 3,
              "playerRating": 6.5,
              "foulsDrawn": 5,
              "dribbles_attempted": 3,
              "passes_attempted": 30,
              "touches": 51,
              "duels_attempted": 13,
              "minutesPlayed": 81,
              "crosses_attempted": 1,
              "passes_accurate": 28
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "shots": 2,
              "interceptions": 2,
              "dribbles_attempted": 2,
              "playerRating": 6.9,
              "clearances": 1,
              "foulsDrawn": 4,
              "passes_attempted": 31,
              "fouls": 2,
              "disposessed": 3,
              "blocks": 1,
              "passes_accurate": 24,
              "touches": 52,
              "minutesPlayed": 82,
              "yellowCards": 1,
              "duels_attempted": 19,
              "duels_won": 7
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "disposessed": 3,
              "crosses_accurate": 3,
              "playerRating": 7.5,
              "crosses_attempted": 4,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "duels_won": 2,
              "clearances": 1,
              "passes_attempted": 32,
              "touches": 56,
              "minutesPlayed": 90,
              "passes_accurate": 29
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "playerRating": 6.6,
              "duels_won": 2,
              "disposessed": 3,
              "clearances": 1,
              "dribbles_attempted": 2,
              "fouls": 1,
              "touches": 71,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "passes_attempted": 50,
              "duels_attempted": 11,
              "passes_accurate": 42
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 6,
              "interceptions": 2,
              "duels_attempted": 4,
              "fouls": 1,
              "duels_won": 2,
              "blocks": 1,
              "tackles": 1,
              "clearances": 2,
              "yellowCards": 1,
              "passes_attempted": 50,
              "touches": 62,
              "passes_accurate": 40,
              "minutesPlayed": 93,
              "playerRating": 7.5
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "passes_attempted": 36,
              "passes_accurate": 34,
              "tackles": 1,
              "touches": 47,
              "duels_attempted": 5,
              "duels_won": 4,
              "clearances": 6,
              "minutesPlayed": 93,
              "playerRating": 7.3
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "tackles": 1,
              "assists": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "clearances": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 30,
              "foulsDrawn": 3,
              "passes_attempted": 34,
              "touches": 46,
              "duels_attempted": 8,
              "duels_won": 5,
              "blocks": 1,
              "playerRating": 7.5,
              "fouls": 2,
              "minutesPlayed": 93
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "dribbles_won": 3,
              "shots": 1,
              "dribbles_attempted": 6,
              "duels_won": 7,
              "playerRating": 7.1,
              "crosses_attempted": 2,
              "tackles": 3,
              "foulsDrawn": 1,
              "fouls": 3,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "passes_attempted": 54,
              "touches": 74,
              "duels_attempted": 15,
              "passes_accurate": 44,
              "minutesPlayed": 93
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "minutesPlayed": 3
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "playerRating": 7,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "passes_attempted": 10,
              "touches": 17,
              "duels_attempted": 3,
              "duels_won": 3,
              "passes_accurate": 9,
              "shots": 2,
              "minutesPlayed": 22
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "passes_accurate": 12,
              "yellowCards": 1,
              "passes_attempted": 24,
              "touches": 33,
              "longBalls_attempted": 15,
              "minutesPlayed": 93,
              "playerRating": 6.7
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 9,
              "duels_attempted": 1,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.4,
              "passes_accurate": 4,
              "minutesPlayed": 11
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "offsides": 1,
              "fouls": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "clearances": 3,
              "dribbles_attempted": 4,
              "dribbles_won": 3,
              "tackles": 4,
              "duels_won": 8,
              "passes_attempted": 38,
              "defense_dribbles_lost": 2,
              "passes_accurate": 31,
              "interceptions": 1,
              "touches": 56,
              "duels_attempted": 14,
              "playerRating": 7.6,
              "minutesPlayed": 93
            },
            "GUSTAVO_PUERTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "fouls": 1,
              "passes_accurate": 1,
              "minutesPlayed": 3
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 3,
              "foulsDrawn": 2,
              "interceptions": 1,
              "longBalls_attempted": 6,
              "duels_won": 2,
              "longBalls_accurate": 5,
              "clearances": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 6.7,
              "passes_attempted": 54,
              "touches": 62,
              "duels_attempted": 8,
              "passes_accurate": 47,
              "minutesPlayed": 93
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 9,
              "touches": 9,
              "defense_dribbles_lost": 1,
              "playerRating": 6.2,
              "passes_accurate": 9,
              "minutesPlayed": 12
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "tackles": 1,
              "interceptions": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "passes_attempted": 35,
              "touches": 45,
              "playerRating": 6.9,
              "crosses_attempted": 5,
              "passes_accurate": 33,
              "offsides": 1,
              "minutesPlayed": 33
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "longBalls_attempted": 4,
              "tackles": 4,
              "foulsDrawn": 1,
              "duels_attempted": 5,
              "duels_won": 5,
              "interceptions": 5,
              "passes_attempted": 78,
              "touches": 89,
              "playerRating": 6.8,
              "passes_accurate": 73,
              "minutesPlayed": 93
            },
            "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 2,
              "longBalls_attempted": 2,
              "duels_won": 6,
              "tackles": 5,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 2,
              "interceptions": 2,
              "passes_attempted": 51,
              "touches": 79,
              "duels_attempted": 11,
              "passes_accurate": 45,
              "playerRating": 7.4,
              "minutesPlayed": 93
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "foulsDrawn": 1,
              "clearances": 4,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "passes_attempted": 116,
              "touches": 129,
              "duels_attempted": 16,
              "fouls": 4,
              "longBalls_attempted": 9,
              "duels_won": 9,
              "playerRating": 6.8,
              "passes_accurate": 102,
              "tackles": 1,
              "interceptions": 1,
              "minutesPlayed": 93
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "interceptions": 2,
              "shots": 1,
              "passes_attempted": 47,
              "passes_accurate": 38,
              "tackles": 4,
              "touches": 66,
              "duels_attempted": 10,
              "disposessed": 2,
              "duels_won": 7,
              "clearances": 5,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "minutesPlayed": 93,
              "playerRating": 7.4
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "duels_attempted": 2,
              "crosses_accurate": 1,
              "duels_won": 2,
              "crosses_attempted": 4,
              "passes_attempted": 19,
              "touches": 26,
              "passes_accurate": 19,
              "minutesPlayed": 33
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "playerRating": 6.7,
              "clearances": 1,
              "duels_won": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "passes_accurate": 9,
              "duels_attempted": 2,
              "passes_attempted": 10,
              "touches": 18,
              "foulsDrawn": 1,
              "minutesPlayed": 93
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 6,
              "duels_attempted": 2,
              "playerRating": 6.5,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "minutesPlayed": 12
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "shots_offGoal": 1,
              "passes_accurate": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "shots": 1,
              "dribbles_attempted": 2,
              "touches": 7,
              "playerRating": 7.6,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "offsides": 1,
              "points": 1,
              "minutesPlayed": 28
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "passes_attempted": 27,
              "touches": 43,
              "longBalls_attempted": 11,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 18,
              "minutesPlayed": 93
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 310,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 9,
              "disposessed": 66,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 20,
              "longBalls_accurate": 4,
              "possessionPercent": 67,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 6,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 340,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 6,
              "clearances": 2,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 5,
              "goalie_goalKicks": 6,
              "passes_accurate": 141,
              "dribbles_won": 6,
              "points": 2,
              "disposessed": 53,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 3,
              "possessionPercent": 33,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 2,
              "passes_attempted": 173,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 18,
              "yellowCards": 3,
              "longBalls_attempted": 18,
              "longBalls_accurate": 5
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+440",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-1036",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1036",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+427",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+427",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-218",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-610",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-610",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-588",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-588",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+579",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+579",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+186",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1370",
            "bookOdds": "+1303",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1303",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+206",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+206",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-248",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-248",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1370",
            "bookOdds": "-4171",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-4171",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.941Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NOAH_MBAMBA_1_BUNDESLIGA": {
            "playerID": "NOAH_MBAMBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NOAH_MBAMBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Mbamba",
            "name": "Noah Mbamba"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "ADAM_AZNOU_1_BUNDESLIGA": {
            "playerID": "ADAM_AZNOU_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ADAM_AZNOU_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Aznou",
            "name": "Adam Aznou"
          },
          "MATEJ_KOVAR_1_BUNDESLIGA": {
            "playerID": "MATEJ_KOVAR_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "MATEJ_KOVAR_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Matěj",
            "lastName": "Kovář",
            "name": "Matěj Kovář"
          },
          "SVEN_ULREICH_1_BUNDESLIGA": {
            "playerID": "SVEN_ULREICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SVEN_ULREICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Ulreich",
            "name": "Sven Ulreich"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "TIMOTHY_FOSUMENSAH_1_BUNDESLIGA": {
            "playerID": "TIMOTHY_FOSUMENSAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "TIMOTHY_FOSUMENSAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Timothy",
            "lastName": "Fosu-Mensah",
            "name": "Timothy Fosu-Mensah"
          },
          "LOVRO_ZVONAREK_1_BUNDESLIGA": {
            "playerID": "LOVRO_ZVONAREK_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LOVRO_ZVONAREK_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Zvonarek",
            "name": "Lovro Zvonarek"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "DAYOT_UPAMECANO_1_BUNDESLIGA": {
            "playerID": "DAYOT_UPAMECANO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DAYOT_UPAMECANO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Dayot",
            "lastName": "Upamecano",
            "name": "Dayot Upamecano"
          },
          "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
            "playerID": "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALEKSANDAR_PAVLOVIC_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Aleksandar",
            "lastName": "Pavlović",
            "name": "Aleksandar Pavlović"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "SACHA_BOEY_1_BUNDESLIGA": {
            "playerID": "SACHA_BOEY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SACHA_BOEY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sacha",
            "lastName": "Boey",
            "name": "Sacha Boey"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "GUSTAVO_PUERTA_1_BUNDESLIGA": {
            "playerID": "GUSTAVO_PUERTA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GUSTAVO_PUERTA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Gustavo",
            "lastName": "Puerta",
            "name": "Gustavo Puerta"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
            "playerID": "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "NOUSSAIR_MAZRAOUI_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Noussair",
            "lastName": "Mazraoui",
            "name": "Noussair Mazraoui"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "11teNZalZaqqntehHwXa",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 21,
              "fouls": 9,
              "passes_percent": 81,
              "throwIns": 23,
              "goalie_goalKicks": 3,
              "passes_accurate": 338,
              "dribbles_won": 9,
              "points": 1,
              "longBalls_attempted": 47,
              "disposessed": 143,
              "duels_won": 49,
              "shots_blocked": 4,
              "shots_onGoal": 6,
              "tackles": 18,
              "shots_outsideBox": 7,
              "goalie_saves": 4,
              "crosses_accurate": 20,
              "longBalls_accurate": 21,
              "possessionPercent": 38,
              "freeKicks": 7,
              "crosses_attempted": 6,
              "cornerKicks": 5,
              "interceptions": 14,
              "shots_hitCrossbar": 1,
              "passes_attempted": 419,
              "shots_offGoal": 7,
              "shots_insideBox": 10,
              "aerials_won": 16,
              "shots": 17,
              "clearances": 17,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "passes_percent": 87,
              "throwIns": 15,
              "goalie_goalKicks": 7,
              "passes_accurate": 598,
              "dribbles_won": 9,
              "points": 3,
              "longBalls_attempted": 52,
              "disposessed": 140,
              "duels_won": 63,
              "shots_blocked": 2,
              "shots_onGoal": 7,
              "tackles": 27,
              "shots_outsideBox": 3,
              "goalie_saves": 5,
              "crosses_accurate": 17,
              "longBalls_accurate": 29,
              "possessionPercent": 62,
              "freeKicks": 9,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 686,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 19,
              "shots": 11,
              "clearances": 25,
              "yellowCards": 1
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 2,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 27,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 29,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "passes_accurate": 20,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 24,
              "touches": 34,
              "longBalls_attempted": 3,
              "assists": 1,
              "duels_won": 3,
              "minutesPlayed": 28,
              "tackles": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 33,
              "duels_won": 2,
              "minutesPlayed": 45,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "passes_accurate": 38,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 45,
              "touches": 52,
              "longBalls_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 70,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 17,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "passes_accurate": 25,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 34,
              "touches": 42,
              "longBalls_attempted": 2,
              "duels_won": 7,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "fouls": 1,
              "playerRating": 6,
              "crosses_attempted": 1,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 15,
              "touches": 25,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 13,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 31,
              "longBalls_attempted": 1,
              "disposessed": 4,
              "duels_won": 4,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 7,
              "duels_attempted": 13,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 46,
              "disposessed": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "fouls": 1,
              "playerRating": 6.3,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 12,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 20,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 6,
              "playerRating": 6.7,
              "dribbles_won": 2,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 7,
              "touches": 21,
              "disposessed": 2,
              "duels_won": 4,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 6,
              "duels_attempted": 11,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 52,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 59,
              "touches": 85,
              "longBalls_attempted": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ROBERTO_MASSIMO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 9,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.1,
              "crosses_attempted": 6,
              "passes_accurate": 42,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 51,
              "touches": 77,
              "longBalls_attempted": 3,
              "disposessed": 4,
              "duels_won": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 5,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 29,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "shots_onGoal": 3,
              "tackles": 1,
              "shots": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 1,
              "playerRating": 6.6,
              "passes_accurate": 35,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 38,
              "touches": 49,
              "duels_won": 2,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 81,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 89,
              "touches": 99,
              "longBalls_attempted": 7,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 6,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 8.1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 29,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 32,
              "touches": 43,
              "longBalls_attempted": 2,
              "assists": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 61,
              "tackles": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "crosses_accurate": 2,
              "longBalls_accurate": 4,
              "playerRating": 7.1,
              "crosses_attempted": 6,
              "passes_accurate": 32,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 36,
              "touches": 65,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 2,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 11,
              "fouls": 3,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 23,
              "touches": 33,
              "longBalls_attempted": 3,
              "duels_won": 6,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 1,
              "playerRating": 6.7,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 17,
              "disposessed": 1,
              "duels_won": 1,
              "minutesPlayed": 28,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 3,
              "duels_attempted": 2,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "longBalls_accurate": 8,
              "playerRating": 7.2,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 54,
              "longBalls_attempted": 24,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 6.5,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 17,
              "duels_won": 3,
              "minutesPlayed": 14,
              "tackles": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DENNIS_SEIMEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOVAN_MILOSEVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 33,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 36,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 84,
              "tackles": 1,
              "clearances": 4,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 9,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 11,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "FABIAN_BREDLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "longBalls_accurate": 10,
              "playerRating": 7.6,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 46,
              "touches": 60,
              "longBalls_attempted": 20,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "minutesPlayed": 90,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 9,
              "fouls": 3,
              "longBalls_accurate": 4,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 88,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 93,
              "touches": 101,
              "longBalls_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 76,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 18,
              "fouls": 2,
              "playerRating": 7.7,
              "passes_accurate": 74,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 82,
              "touches": 98,
              "disposessed": 1,
              "duels_won": 10,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 4,
              "shots": 1,
              "foulsDrawn": 3,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 5,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 14,
              "disposessed": 1,
              "duels_won": 2,
              "minutesPlayed": 11,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 28,
              "duels_won": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 6,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "dribbles_won": 1,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 35,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 2,
              "minutesPlayed": 79,
              "shots_onGoal": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 7,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 33,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 46,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 13,
              "longBalls_accurate": 2,
              "playerRating": 7.1,
              "passes_accurate": 64,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 74,
              "touches": 91,
              "longBalls_attempted": 7,
              "duels_won": 9,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 10,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 53,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 11,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 5,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 15,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 8.2,
              "crosses_attempted": 6,
              "interceptions": 4,
              "passes_attempted": 59,
              "touches": 95,
              "minutesPlayed": 90,
              "shots": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 15,
              "throwIns": 16,
              "goalie_goalKicks": 1,
              "passes_accurate": 199,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 82,
              "duels_won": 30,
              "shots_onGoal": 5,
              "tackles": 12,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 16,
              "possessionPercent": 46,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 240,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 243,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 25,
              "disposessed": 75,
              "duels_won": 40,
              "shots_onGoal": 3,
              "tackles": 21,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 7,
              "longBalls_accurate": 15,
              "possessionPercent": 54,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 288,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 10,
              "shots": 4,
              "clearances": 17,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 138,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 61,
              "duels_won": 19,
              "shots_onGoal": 1,
              "tackles": 6,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 5,
              "possessionPercent": 32,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 10,
              "shots_hitCrossbar": 1,
              "passes_attempted": 179,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 355,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 27,
              "disposessed": 65,
              "duels_won": 23,
              "shots_onGoal": 4,
              "tackles": 6,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 14,
              "possessionPercent": 68,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 398,
              "shots_offGoal": 1,
              "shots_insideBox": 6,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-486",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-486",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-153",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+203",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+203",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+135",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+383",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+383",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+263",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-124",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-160",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-359",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-359",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+109",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:50.756Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T14:30:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
            "playerID": "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MATONDOMERVEILLE_PAPELA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Matondo-Merveille",
            "lastName": "Papela",
            "name": "Matondo-Merveille Papela"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "ROBERTO_MASSIMO_1_BUNDESLIGA": {
            "playerID": "ROBERTO_MASSIMO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ROBERTO_MASSIMO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Roberto",
            "lastName": "Massimo",
            "name": "Roberto Massimo"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
            "playerID": "LEONIDAS_STERGIOU_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LEONIDAS_STERGIOU_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Leonidas",
            "lastName": "Stergiou",
            "name": "Leonidas Stergiou"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "DENNIS_SEIMEN_1_BUNDESLIGA": {
            "playerID": "DENNIS_SEIMEN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENNIS_SEIMEN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Dennis",
            "lastName": "Seimen",
            "name": "Dennis Seimen"
          },
          "JOVAN_MILOSEVIC_1_BUNDESLIGA": {
            "playerID": "JOVAN_MILOSEVIC_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOVAN_MILOSEVIC_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jovan",
            "lastName": "Milosevic",
            "name": "Jovan Milošević"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "FABIAN_BREDLOW_1_BUNDESLIGA": {
            "playerID": "FABIAN_BREDLOW_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "FABIAN_BREDLOW_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Bredlow",
            "name": "Fabian Bredlow"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          }
        }
      },
      {
        "eventID": "L3V91vcHaLNbyF8BuzOb",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA"
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "fouls": 13,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "passes_percent": 72,
              "possessionPercent": 43,
              "cornerKicks": 3,
              "passes_accurate": 286,
              "points": 1,
              "passes_attempted": 395,
              "shots_blocked": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "shots": 6,
              "yellowCards": 4,
              "offsides": 0
            },
            "home": {
              "fouls": 12,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "passes_percent": 79,
              "possessionPercent": 57,
              "cornerKicks": 10,
              "passes_accurate": 425,
              "points": 1,
              "passes_attempted": 535,
              "shots_blocked": 4,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "shots": 10,
              "yellowCards": 3,
              "offsides": 2
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 10,
              "duels_attempted": 4,
              "duels_won": 1,
              "minutesPlayed": 16,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 16,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 58,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 8,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 32,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LUCA_KILIAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 39,
              "duels_attempted": 7,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 12,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 30,
              "duels_won": 8,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 89,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 6,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 5,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 32,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 14,
              "fouls": 3,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 61,
              "duels_won": 10,
              "minutesPlayed": 90,
              "tackles": 3,
              "foulsDrawn": 3,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 12,
              "dribbles_attempted": 5,
              "duels_attempted": 9,
              "duels_won": 2,
              "minutesPlayed": 74,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "passes_attempted": 37,
              "goalie_saves": 3,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 11,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 13,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 89,
              "tackles": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEART_PAQARADA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 17,
              "fouls": 6,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 45,
              "duels_won": 7,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PHILIPP_PENTKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ELIAS_BAKATUKANDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 5,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 8,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 52,
              "duels_attempted": 4,
              "fouls": 1,
              "duels_won": 4,
              "minutesPlayed": 90,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 2,
              "minutesPlayed": 8,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 11,
              "fouls": 1,
              "blocks": 2,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 36,
              "duels_won": 4,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T16:30:00.000Z",
          "live": false,
          "finalized": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "LUCA_KILIAN_1_BUNDESLIGA": {
            "playerID": "LUCA_KILIAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LUCA_KILIAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Kilian",
            "name": "Luca Kilian"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
            "playerID": "JACOB_CHRISTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JACOB_CHRISTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jacob",
            "lastName": "Christensen",
            "name": "Jacob Christensen"
          },
          "LEART_PAQARADA_1_BUNDESLIGA": {
            "playerID": "LEART_PAQARADA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LEART_PAQARADA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Leart",
            "lastName": "Paqarada",
            "name": "Leart Paqarada"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "PHILIPP_PENTKE_1_BUNDESLIGA": {
            "playerID": "PHILIPP_PENTKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "PHILIPP_PENTKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Pentke",
            "name": "Philipp Pentke"
          },
          "ELIAS_BAKATUKANDA_1_BUNDESLIGA": {
            "playerID": "ELIAS_BAKATUKANDA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ELIAS_BAKATUKANDA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Elias",
            "lastName": "Bakatukanda",
            "name": "Elias Bakatukanda"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
            "playerID": "DOMINIQUE_HEINTZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DOMINIQUE_HEINTZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dominique",
            "lastName": "Heintz",
            "name": "Dominique Heintz"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          }
        }
      },
      {
        "eventID": "EBZ5l0A2fyI1C4Cnlxdk",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 195,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 61,
              "duels_won": 31,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 50,
              "freeKicks": 9,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 233,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 4,
              "clearances": 5,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 17,
              "goalie_goalKicks": 5,
              "passes_accurate": 199,
              "dribbles_won": 8,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 67,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 8,
              "possessionPercent": 50,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 238,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "throwIns": 15,
              "points": 1,
              "offsides": 0,
              "cornerKicks": 3,
              "shots_offGoal": 5,
              "dribbles_won": 8,
              "dribbles_attempted": 19,
              "shots_outsideBox": 5,
              "crosses_attempted": 4,
              "shots_onGoal": 4,
              "shots_insideBox": 8,
              "shots": 13,
              "passes_percent": 77,
              "possessionPercent": 43,
              "yellowCards": 3,
              "fouls": 11,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 22,
              "freeKicks": 16,
              "passes_accurate": 291,
              "interceptions": 9,
              "longBalls_attempted": 54,
              "aerials_won": 15,
              "passes_attempted": 377,
              "disposessed": 143,
              "duels_won": 68,
              "goalie_goalKicks": 4,
              "tackles": 29,
              "clearances": 27
            },
            "home": {
              "points": 0,
              "offsides": 2,
              "goalie_goalKicks": 8,
              "interceptions": 4,
              "goalie_saves": 3,
              "tackles": 19,
              "clearances": 14,
              "passes_percent": 81,
              "possessionPercent": 57,
              "fouls": 16,
              "throwIns": 30,
              "crosses_accurate": 20,
              "longBalls_accurate": 21,
              "crosses_attempted": 3,
              "freeKicks": 11,
              "cornerKicks": 5,
              "dribbles_won": 13,
              "passes_accurate": 410,
              "longBalls_attempted": 56,
              "duels_won": 52,
              "shots_onGoal": 3,
              "aerials_won": 9,
              "yellowCards": 4,
              "dribbles_attempted": 31,
              "passes_attempted": 509,
              "disposessed": 168,
              "shots_outsideBox": 5,
              "shots_insideBox": 8,
              "shots_offGoal": 5,
              "shots": 13
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "dribbles_attempted": 2,
              "touches": 28,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 66,
              "playerRating": 6.6,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 26,
              "passes_attempted": 35,
              "touches": 48,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "minutesPlayed": 68,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "crosses_attempted": 1,
              "passes_accurate": 19,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "passes_attempted": 24,
              "touches": 38,
              "minutesPlayed": 74,
              "playerRating": 6.2
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_accurate": 23,
              "interceptions": 2,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "tackles": 5,
              "foulsDrawn": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "clearances": 3,
              "passes_attempted": 35,
              "touches": 70,
              "minutesPlayed": 83,
              "playerRating": 7.2
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "interceptions": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 24,
              "touches": 39,
              "minutesPlayed": 83,
              "playerRating": 6.9,
              "passes_accurate": 17
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 3,
              "tackles": 1,
              "clearances": 2,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "playerRating": 6.3,
              "passes_accurate": 25,
              "passes_attempted": 34,
              "touches": 48,
              "minutesPlayed": 84
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 2,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "passes_attempted": 26,
              "passes_accurate": 21,
              "interceptions": 2,
              "dribbles_attempted": 2,
              "touches": 35,
              "fouls": 2,
              "minutesPlayed": 84,
              "playerRating": 6.9
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 3,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 3,
              "passes_attempted": 47,
              "longBalls_attempted": 9,
              "passes_accurate": 37,
              "touches": 65,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "tackles": 5
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 5,
              "playerRating": 6.3,
              "shots_offGoal": 1,
              "passes_accurate": 2,
              "minutesPlayed": 16
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 7,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "clearances": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "passes_attempted": 19,
              "crosses_attempted": 3,
              "passes_accurate": 15,
              "playerRating": 6.9,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 4,
              "defense_dribbles_lost": 1,
              "touches": 52,
              "minutesPlayed": 90
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 6,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "blocks": 1,
              "clearances": 2,
              "dribbles_attempted": 12,
              "passes_attempted": 53,
              "touches": 104,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "passes_accurate": 44,
              "minutesPlayed": 90
            },
            "TIMO_HUBERS_1_BUNDESLIGA": {
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "tackles": 3,
              "clearances": 4,
              "passes_attempted": 80,
              "touches": 93,
              "fouls": 3,
              "passes_accurate": 71,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
              "blocks": 1,
              "fouls": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "passes_accurate": 8,
              "passes_attempted": 14,
              "touches": 18,
              "minutesPlayed": 16,
              "playerRating": 6.6
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "fouls": 4,
              "longBalls_accurate": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "foulsDrawn": 3,
              "passes_attempted": 24,
              "touches": 46,
              "crosses_accurate": 2,
              "playerRating": 7.3,
              "crosses_attempted": 6,
              "passes_accurate": 17,
              "longBalls_attempted": 2,
              "minutesPlayed": 90
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "fouls": 2,
              "tackles": 1,
              "clearances": 4,
              "longBalls_attempted": 8,
              "passes_attempted": 52,
              "touches": 58,
              "longBalls_accurate": 2,
              "passes_accurate": 44,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_won": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 45,
              "fouls": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 36,
              "defense_dribbles_lost": 3,
              "clearances": 3,
              "touches": 65,
              "playerRating": 7.2,
              "tackles": 4,
              "minutesPlayed": 89
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 4,
              "blocks": 1,
              "playerRating": 6.7,
              "passes_accurate": 4,
              "touches": 6,
              "minutesPlayed": 17
            },
            "RAFAEL_BORRE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "foulsDrawn": 1,
              "passes_attempted": 3,
              "touches": 8,
              "passes_accurate": 1,
              "minutesPlayed": 17,
              "playerRating": 6.5
            },
            "FLORIAN_DIETZ_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "minutesPlayed": 16
            },
            "JUSTIN_DIEHL_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 8,
              "crosses_attempted": 4,
              "dribbles_won": 3,
              "passes_accurate": 7,
              "touches": 22,
              "minutesPlayed": 22,
              "playerRating": 6.3,
              "shots_offGoal": 1
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "clearances": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "passes_accurate": 24,
              "passes_attempted": 33,
              "touches": 49,
              "longBalls_attempted": 17,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 5,
              "longBalls_attempted": 1,
              "passes_accurate": 2,
              "tackles": 1,
              "interceptions": 1,
              "minutesPlayed": 1
            },
            "LUCA_KILIAN_1_BUNDESLIGA": {
              "longBalls_accurate": 3,
              "clearances": 3,
              "interceptions": 1,
              "playerRating": 6.3,
              "longBalls_attempted": 8,
              "passes_attempted": 54,
              "touches": 59,
              "passes_accurate": 43,
              "minutesPlayed": 90
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "playerRating": 7.2,
              "dribbles_won": 2,
              "interceptions": 3,
              "disposessed": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "tackles": 5,
              "passes_attempted": 44,
              "touches": 61,
              "fouls": 3,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 36,
              "longBalls_attempted": 4,
              "minutesPlayed": 90
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "blocks": 1,
              "passes_attempted": 6,
              "passes_accurate": 4,
              "foulsDrawn": 1,
              "touches": 15,
              "minutesPlayed": 24,
              "playerRating": 7.3,
              "clearances": 2
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 3,
              "goalie_saves": 3,
              "playerRating": 6.9,
              "passes_attempted": 45,
              "touches": 54,
              "longBalls_attempted": 17,
              "longBalls_accurate": 7,
              "passes_accurate": 34,
              "minutesPlayed": 90
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "passes_attempted": 34,
              "minutesPlayed": 74,
              "passes_accurate": 29,
              "playerRating": 6.3,
              "dribbles_attempted": 3,
              "touches": 50,
              "disposessed": 2
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "shots_onGoal": 1,
              "passes_accurate": 7,
              "foulsDrawn": 2,
              "touches": 15,
              "minutesPlayed": 16,
              "playerRating": 6.9
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.6,
              "tackles": 6,
              "passes_attempted": 64,
              "touches": 80,
              "fouls": 1,
              "passes_accurate": 55,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 3,
              "shots_offGoal": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "minutesPlayed": 83,
              "shots_onGoal": 3,
              "crosses_attempted": 7,
              "passes_accurate": 14,
              "passes_attempted": 22,
              "touches": 40,
              "playerRating": 7.9
            },
            "MARCO_FRIEDL_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "passes_attempted": 25,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 24,
              "touches": 40,
              "blocks": 3,
              "clearances": 6,
              "minutesPlayed": 90,
              "playerRating": 7.9
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 96,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 82,
              "duels_won": 37,
              "shots_onGoal": 3,
              "tackles": 16,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 15,
              "possessionPercent": 35,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 144,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 10,
              "shots": 9,
              "clearances": 22,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "passes_accurate": 211,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 101,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 13,
              "possessionPercent": 65,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 271,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 6,
              "yellowCards": 3
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+112",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+100",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-140",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:25.429Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-16T19:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "TIMO_HUBERS_1_BUNDESLIGA": {
            "playerID": "TIMO_HUBERS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "TIMO_HUBERS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Timo",
            "lastName": "Hübers",
            "name": "Timo Hübers"
          },
          "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
            "playerID": "JACOB_CHRISTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JACOB_CHRISTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jacob",
            "lastName": "Christensen",
            "name": "Jacob Christensen"
          },
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "RAFAEL_BORRE_1_BUNDESLIGA": {
            "playerID": "RAFAEL_BORRE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "RAFAEL_BORRE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Rafael",
            "lastName": "Borré",
            "name": "Rafael Borré"
          },
          "FLORIAN_DIETZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_DIETZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_DIETZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Dietz",
            "name": "Florian Dietz"
          },
          "JUSTIN_DIEHL_1_BUNDESLIGA": {
            "playerID": "JUSTIN_DIEHL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JUSTIN_DIEHL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Diehl",
            "name": "Justin Diehl"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "LUCA_KILIAN_1_BUNDESLIGA": {
            "playerID": "LUCA_KILIAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LUCA_KILIAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Kilian",
            "name": "Luca Kilian"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "MARCO_FRIEDL_1_BUNDESLIGA": {
            "playerID": "MARCO_FRIEDL_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARCO_FRIEDL_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Friedl",
            "name": "Marco Friedl"
          }
        }
      },
      {
        "eventID": "7EfcXcDxQhzX1U3L86S1",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 276,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 61,
              "duels_won": 21,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 20,
              "possessionPercent": 62,
              "crosses_attempted": 0,
              "freeKicks": 9,
              "cornerKicks": 1,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 310,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 131,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 72,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 13,
              "longBalls_accurate": 14,
              "possessionPercent": 38,
              "crosses_attempted": 3,
              "freeKicks": 3,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 172,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 6,
              "clearances": 4,
              "yellowCards": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 0,
              "passes_accurate": 266,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 71,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 11,
              "possessionPercent": 66,
              "freeKicks": 9,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 314,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 5,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 2,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 116,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 70,
              "duels_won": 18,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 15,
              "possessionPercent": 34,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 160,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 2,
              "yellowCards": 3
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 19,
              "fouls": 5,
              "passes_percent": 87,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 7,
              "passes_accurate": 542,
              "points": 1,
              "longBalls_attempted": 56,
              "disposessed": 132,
              "duels_won": 47,
              "shots_onGoal": 5,
              "tackles": 16,
              "offsides": 3,
              "goalie_saves": 3,
              "shots_outsideBox": 7,
              "crosses_accurate": 8,
              "longBalls_accurate": 31,
              "possessionPercent": 64,
              "crosses_attempted": 2,
              "freeKicks": 18,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 624,
              "shots_insideBox": 5,
              "shots_offGoal": 5,
              "aerials_won": 6,
              "clearances": 14,
              "shots": 12,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "fouls": 18,
              "passes_percent": 75,
              "throwIns": 17,
              "goalie_goalKicks": 7,
              "dribbles_won": 4,
              "passes_accurate": 247,
              "points": 1,
              "longBalls_attempted": 61,
              "disposessed": 142,
              "duels_won": 44,
              "shots_onGoal": 4,
              "tackles": 24,
              "offsides": 5,
              "goalie_saves": 4,
              "shots_outsideBox": 4,
              "crosses_accurate": 20,
              "longBalls_accurate": 29,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 5,
              "cornerKicks": 5,
              "interceptions": 12,
              "shots_hitCrossbar": 1,
              "passes_attempted": 332,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 11,
              "shots": 10,
              "clearances": 6,
              "yellowCards": 3
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 48,
              "touches": 56,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 6,
              "goalie_saves": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_accurate": 44,
              "clearances": 2
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 19,
              "minutesPlayed": 11,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 9,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 3,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 61,
              "passes_attempted": 72,
              "touches": 97,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 2
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 2,
              "minutesPlayed": 10,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 84,
              "touches": 100,
              "longBalls_attempted": 14,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "tackles": 3,
              "passes_accurate": 73,
              "clearances": 3,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 5,
              "disposessed": 1,
              "minutesPlayed": 13,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 33,
              "longBalls_attempted": 2,
              "disposessed": 4,
              "minutesPlayed": 85,
              "shots_onGoal": 1,
              "playerRating": 7,
              "passes_accurate": 10,
              "foulsDrawn": 3,
              "points": 1
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "passes_attempted": 45,
              "touches": 60,
              "minutesPlayed": 79,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 41,
              "foulsDrawn": 2,
              "playerRating": 6.7
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 5,
              "passes_accurate": 69,
              "interceptions": 1,
              "passes_attempted": 79,
              "touches": 93,
              "longBalls_attempted": 11,
              "disposessed": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 3,
              "playerRating": 6.6
            },
            "MATTIAS_SVANBERG_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "passes_accurate": 5,
              "passes_attempted": 11,
              "touches": 26,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "dribbles_attempted": 1,
              "touches": 12,
              "minutesPlayed": 11,
              "passes_accurate": 9,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "passes_attempted": 44,
              "touches": 57,
              "fouls": 4,
              "longBalls_attempted": 10,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 7,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "tackles": 3,
              "passes_accurate": 36,
              "interceptions": 3,
              "playerRating": 7.2
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 6,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 20,
              "interceptions": 2,
              "passes_attempted": 32,
              "touches": 53,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "playerRating": 7
            },
            "KOEN_CASTEELS_1_BUNDESLIGA": {
              "passes_attempted": 29,
              "touches": 38,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 18,
              "goalie_saves": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "passes_accurate": 17,
              "playerRating": 7.2
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "passes_accurate": 26,
              "interceptions": 1,
              "passes_attempted": 35,
              "touches": 55,
              "longBalls_attempted": 6,
              "disposessed": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.5
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 2,
              "crosses_attempted": 3,
              "passes_accurate": 22,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 6,
              "playerRating": 6.3
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "passes_attempted": 28,
              "touches": 37,
              "fouls": 3,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "tackles": 1,
              "passes_accurate": 24,
              "interceptions": 1,
              "playerRating": 6.5
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 29,
              "interceptions": 2,
              "passes_attempted": 35,
              "touches": 54,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 7
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "passes_accurate": 24,
              "passes_attempted": 32,
              "touches": 46,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 88,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 50,
              "passes_attempted": 51,
              "touches": 62,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "passes_attempted": 15,
              "touches": 25,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 77,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 9,
              "playerRating": 6.9
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "passes_accurate": 40,
              "interceptions": 1,
              "passes_attempted": 48,
              "touches": 76,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 3,
              "playerRating": 6.2
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "passes_attempted": 27,
              "touches": 39,
              "fouls": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 22,
              "clearances": 4,
              "interceptions": 3,
              "playerRating": 6.9
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "passes_accurate": 31,
              "passes_attempted": 38,
              "touches": 49,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "LUKAS_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 9,
              "disposessed": 1,
              "minutesPlayed": 13,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 1,
              "passes_accurate": 11,
              "points": 1,
              "passes_attempted": 13,
              "touches": 25,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "tackles": 7,
              "playerRating": 7.9
            },
            "MARCO_REUS_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "passes_attempted": 33,
              "touches": 50,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 79,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "playerRating": 7.2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 79,
              "touches": 91,
              "longBalls_attempted": 10,
              "blocks": 1,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "tackles": 1,
              "passes_accurate": 73,
              "clearances": 4,
              "interceptions": 3,
              "playerRating": 7.3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+430",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+430",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+103",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+519",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+519",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-267",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-267",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-592",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-746",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-746",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-138",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+225",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1915",
            "bookOdds": "-17732",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-17732",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+226",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+226",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-275",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1915",
            "bookOdds": "+1825",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1825",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:09.115Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-17T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          },
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "MATTIAS_SVANBERG_1_BUNDESLIGA": {
            "playerID": "MATTIAS_SVANBERG_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MATTIAS_SVANBERG_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Mattias",
            "lastName": "Svanberg",
            "name": "Mattias Svanberg"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "KOEN_CASTEELS_1_BUNDESLIGA": {
            "playerID": "KOEN_CASTEELS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KOEN_CASTEELS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Koen",
            "lastName": "Casteels",
            "name": "Koen Casteels"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LUKAS_NMECHA_1_BUNDESLIGA": {
            "playerID": "LUKAS_NMECHA_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LUKAS_NMECHA_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Nmecha",
            "name": "Lukas Nmecha"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          },
          "MARCO_REUS_1_BUNDESLIGA": {
            "playerID": "MARCO_REUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCO_REUS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Reus",
            "name": "Marco Reus"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          }
        }
      },
      {
        "eventID": "7eZf8qM2vKGIIpZYM4yu",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1,
              "passes_percent": 78,
              "possessionPercent": 33
            },
            "home": {
              "points": 0,
              "passes_percent": 88,
              "possessionPercent": 67
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "playerRating": 6.9
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "startsAt": "2024-02-17T14:30:00.000Z",
          "started": true,
          "delayed": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          }
        }
      },
      {
        "eventID": "MUUyewf5bpcUsc7YtfAf",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 6,
              "passes_accurate": 101,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 39,
              "disposessed": 78,
              "duels_won": 32,
              "shots_onGoal": 3,
              "tackles": 13,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 16,
              "possessionPercent": 49,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 154,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 5,
              "clearances": 16,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 16,
              "goalie_goalKicks": 2,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 32,
              "duels_won": 34,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 2,
              "goalie_saves": 3,
              "shots_outsideBox": 2,
              "longBalls_accurate": 14,
              "possessionPercent": 51,
              "freeKicks": 8,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 2,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 13,
              "shots": 9,
              "clearances": 12,
              "yellowCards": 1,
              "disposessed": 86,
              "passes_attempted": 164,
              "crosses_accurate": 9,
              "crosses_attempted": 2,
              "passes_accurate": 116
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 3,
              "freeKicks": 7,
              "shots_hitCrossbar": 0,
              "crosses_attempted": 5,
              "goalie_saves": 3,
              "goalie_goalKicks": 9,
              "offsides": 1,
              "aerials_won": 20,
              "clearances": 32,
              "shots_outsideBox": 2,
              "longBalls_accurate": 29,
              "cornerKicks": 7,
              "shots_offGoal": 4,
              "yellowCards": 2,
              "dribbles_attempted": 11,
              "fouls": 16,
              "passes_percent": 72,
              "throwIns": 24,
              "crosses_accurate": 18,
              "possessionPercent": 54,
              "dribbles_won": 7,
              "passes_accurate": 258,
              "interceptions": 8,
              "duels_won": 48,
              "shots_insideBox": 8,
              "tackles": 15,
              "shots": 10,
              "passes_attempted": 362,
              "longBalls_attempted": 69,
              "disposessed": 159
            },
            "home": {
              "fouls": 8,
              "points": 1,
              "offsides": 2,
              "goalie_saves": 3,
              "shots_hitCrossbar": 2,
              "dribbles_attempted": 13,
              "crosses_attempted": 7,
              "dribbles_won": 10,
              "shots_onGoal": 4,
              "shots_offGoal": 7,
              "shots_outsideBox": 5,
              "crosses_accurate": 23,
              "cornerKicks": 7,
              "shots_insideBox": 13,
              "shots": 18,
              "passes_percent": 68,
              "longBalls_accurate": 34,
              "possessionPercent": 46,
              "freeKicks": 14,
              "goalie_goalKicks": 7,
              "interceptions": 12,
              "aerials_won": 19,
              "clearances": 26,
              "yellowCards": 3,
              "passes_attempted": 299,
              "longBalls_attempted": 75,
              "disposessed": 157,
              "throwIns": 28,
              "duels_won": 58,
              "passes_accurate": 204,
              "tackles": 15
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "touches": 12,
              "fouls": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "blocks": 1,
              "minutesPlayed": 45,
              "passes_accurate": 3,
              "clearances": 2,
              "playerRating": 6.3
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "fouls": 1,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "clearances": 5,
              "interceptions": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_attempted": 21,
              "touches": 33,
              "minutesPlayed": 78,
              "passes_accurate": 16
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "fouls": 3,
              "crosses_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_attempted": 21,
              "touches": 43,
              "defense_dribbles_lost": 1,
              "passes_accurate": 8,
              "minutesPlayed": 74
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "passes_attempted": 16,
              "touches": 31,
              "minutesPlayed": 83
            },
            "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 3,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 6,
              "clearances": 3,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "passes_attempted": 13,
              "touches": 27,
              "minutesPlayed": 74,
              "playerRating": 6.9
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 2,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_attempted": 6,
              "crosses_attempted": 2,
              "dribbles_won": 4,
              "passes_attempted": 27,
              "touches": 55,
              "minutesPlayed": 83,
              "playerRating": 7.3,
              "passes_accurate": 17,
              "tackles": 3
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "crosses_accurate": 3,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 2,
              "crosses_attempted": 7,
              "passes_attempted": 21,
              "touches": 36,
              "passes_accurate": 17,
              "minutesPlayed": 88,
              "playerRating": 6.9
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 7,
              "touches": 8,
              "minutesPlayed": 21,
              "playerRating": 6.6,
              "passes_accurate": 5
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 3,
              "minutesPlayed": 21,
              "playerRating": 6.6,
              "passes_accurate": 1,
              "tackles": 1
            },
            "SVEN_MICHEL_1_BUNDESLIGA": {
              "disposessed": 1,
              "passes_attempted": 1,
              "touches": 4,
              "minutesPlayed": 9,
              "playerRating": 6.6,
              "passes_accurate": 1
            },
            "MADS_PEDERSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "blocks": 1,
              "passes_accurate": 9,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 26,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 28,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "tackles": 1,
              "interceptions": 1
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "foulsDrawn": 1,
              "passes_attempted": 32,
              "touches": 41,
              "longBalls_attempted": 27,
              "longBalls_accurate": 10,
              "playerRating": 7.2,
              "passes_accurate": 15,
              "minutesPlayed": 90
            },
            "ROBERT_GUMNY_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "clearances": 2,
              "crosses_attempted": 1,
              "playerRating": 6.7,
              "passes_attempted": 11,
              "touches": 16,
              "minutesPlayed": 16,
              "passes_accurate": 9
            },
            "IAGO_1_BUNDESLIGA": {
              "blocks": 1,
              "shots_onGoal": 1,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "touches": 53,
              "playerRating": 7,
              "passes_attempted": 33,
              "disposessed": 2,
              "minutesPlayed": 89,
              "passes_accurate": 24
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "disposessed": 2,
              "dribbles_won": 1,
              "clearances": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "shots_offGoal": 2,
              "passes_attempted": 23,
              "touches": 42,
              "passes_accurate": 19,
              "tackles": 3,
              "playerRating": 6.9,
              "minutesPlayed": 89
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "passes_accurate": 2,
              "tackles": 1,
              "blocks": 1,
              "playerRating": 6.6,
              "clearances": 4,
              "touches": 7,
              "minutesPlayed": 12
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "fouls": 2,
              "interceptions": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "passes_accurate": 16,
              "dribbles_attempted": 3,
              "playerRating": 7,
              "crosses_attempted": 3,
              "dribbles_won": 2,
              "passes_attempted": 27,
              "touches": 46,
              "minutesPlayed": 90
            },
            "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
              "touches": 2,
              "interceptions": 1,
              "minutesPlayed": 1
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "clearances": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 7,
              "playerRating": 7.5,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "passes_attempted": 29,
              "touches": 51,
              "minutesPlayed": 90,
              "passes_accurate": 20
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "fouls": 1,
              "goalie_insideBox_saves": 2,
              "clearances": 1,
              "longBalls_attempted": 21,
              "longBalls_accurate": 11,
              "goalie_saves": 3,
              "passes_attempted": 41,
              "playerRating": 6.3,
              "passes_accurate": 31,
              "touches": 54,
              "minutesPlayed": 90
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "crosses_accurate": 4,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "longBalls_accurate": 8,
              "crosses_attempted": 9,
              "passes_accurate": 34,
              "tackles": 3,
              "playerRating": 8.7,
              "clearances": 2,
              "interceptions": 2,
              "passes_attempted": 50,
              "touches": 79,
              "longBalls_attempted": 15,
              "minutesPlayed": 90
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "clearances": 3,
              "passes_attempted": 10,
              "touches": 21,
              "passes_accurate": 7,
              "minutesPlayed": 90
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "longBalls_accurate": 3,
              "blocks": 3,
              "clearances": 3,
              "disposessed": 1,
              "passes_attempted": 55,
              "touches": 69,
              "longBalls_attempted": 13,
              "playerRating": 7,
              "passes_accurate": 44,
              "minutesPlayed": 90
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "points": 1,
              "playerRating": 7.5,
              "passes_accurate": 16,
              "passes_attempted": 20,
              "longBalls_attempted": 4,
              "touches": 30,
              "clearances": 6,
              "minutesPlayed": 90
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "crosses_attempted": 4,
              "minutesPlayed": 16,
              "playerRating": 6.9,
              "passes_attempted": 5,
              "touches": 11,
              "passes_accurate": 4
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "tackles": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "clearances": 3,
              "interceptions": 4,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "passes_attempted": 22,
              "touches": 35,
              "minutesPlayed": 90,
              "passes_accurate": 16
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 4,
              "tackles": 2,
              "blocks": 1,
              "fouls": 1,
              "clearances": 11,
              "playerRating": 7.3,
              "passes_attempted": 49,
              "touches": 70,
              "minutesPlayed": 90,
              "passes_accurate": 38,
              "interceptions": 4
            },
            "PEP_BIEL_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "fouls": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 12,
              "playerRating": 6.5,
              "passes_attempted": 17,
              "touches": 22,
              "longBalls_attempted": 2,
              "minutesPlayed": 45
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "disposessed": 3,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_attempted": 39,
              "touches": 55,
              "longBalls_attempted": 5,
              "passes_accurate": 29,
              "minutesPlayed": 90
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "fouls": 1,
              "interceptions": 2,
              "disposessed": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "passes_attempted": 33,
              "touches": 69,
              "playerRating": 7.3,
              "passes_accurate": 22,
              "minutesPlayed": 90
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "dribbles_won": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 2,
              "passes_accurate": 11,
              "tackles": 2,
              "longBalls_attempted": 2,
              "playerRating": 6.6,
              "clearances": 1,
              "passes_attempted": 16,
              "blocks": 1,
              "foulsDrawn": 2,
              "touches": 31,
              "minutesPlayed": 90
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 14,
              "goalie_goalKicks": 3,
              "passes_accurate": 157,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 81,
              "duels_won": 16,
              "shots_onGoal": 0,
              "tackles": 2,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 13,
              "possessionPercent": 60,
              "freeKicks": 1,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 208,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 5,
              "clearances": 16,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "passes_accurate": 88,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 43,
              "disposessed": 71,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 20,
              "possessionPercent": 40,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 135,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 14,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "bookOdds": "+555",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+555",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-190",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-190",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1655",
            "bookOdds": "-36688",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-36688",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+251",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+251",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-610",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-610",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "bookOdds": "-806",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-316",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-316",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1655",
            "bookOdds": "+1562",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1562",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+470",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+470",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+149",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-208",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-208",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+437",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+437",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+175",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-602",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-602",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-176",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-177",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:43.409Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "startsAt": "2024-02-17T14:30:00.000Z",
          "started": true,
          "delayed": false,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
            "playerID": "ELVIS_REXHBECAJ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ELVIS_REXHBECAJ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Elvis",
            "lastName": "Rexhbeçaj",
            "name": "Elvis Rexhbeçaj"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "SVEN_MICHEL_1_BUNDESLIGA": {
            "playerID": "SVEN_MICHEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "SVEN_MICHEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Michel",
            "name": "Sven Michel"
          },
          "MADS_PEDERSEN_1_BUNDESLIGA": {
            "playerID": "MADS_PEDERSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MADS_PEDERSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mads",
            "lastName": "Pedersen",
            "name": "Mads Pedersen"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "ROBERT_GUMNY_1_BUNDESLIGA": {
            "playerID": "ROBERT_GUMNY_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ROBERT_GUMNY_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Gumny",
            "name": "Robert Gumny"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
            "playerID": "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MATONDOMERVEILLE_PAPELA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Matondo-Merveille",
            "lastName": "Papela",
            "name": "Matondo-Merveille Papela"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "PEP_BIEL_1_BUNDESLIGA": {
            "playerID": "PEP_BIEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PEP_BIEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Pep",
            "lastName": "Biel",
            "name": "Pep Biel"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          }
        }
      },
      {
        "eventID": "goYF3iLXApk7gVBRnpcN",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 168,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 61,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 46,
              "crosses_attempted": 4,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 212,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 9,
              "clearances": 20,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 196,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 70,
              "duels_won": 18,
              "shots_onGoal": 1,
              "tackles": 3,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 15,
              "longBalls_accurate": 16,
              "possessionPercent": 54,
              "crosses_attempted": 5,
              "freeKicks": 6,
              "cornerKicks": 5,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 235,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 7,
              "clearances": 7,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "offsides": 2,
              "crosses_attempted": 5,
              "dribbles_attempted": 9,
              "crosses_accurate": 10,
              "cornerKicks": 3,
              "dribbles_won": 3,
              "yellowCards": 5,
              "goalie_saves": 6,
              "passes_percent": 78,
              "shots_outsideBox": 6,
              "possessionPercent": 44,
              "goalie_goalKicks": 6,
              "points": 2,
              "shots_hitCrossbar": 2,
              "shots_insideBox": 7,
              "shots": 13,
              "fouls": 14,
              "throwIns": 14,
              "longBalls_accurate": 19,
              "freeKicks": 14,
              "shots_onGoal": 4,
              "shots_offGoal": 6,
              "passes_attempted": 381,
              "longBalls_attempted": 58,
              "disposessed": 122,
              "duels_won": 53,
              "aerials_won": 21,
              "passes_accurate": 293,
              "tackles": 15,
              "clearances": 31,
              "interceptions": 7
            },
            "home": {
              "cornerKicks": 5,
              "passes_percent": 85,
              "clearances": 10,
              "goalie_goalKicks": 6,
              "tackles": 8,
              "dribbles_attempted": 11,
              "crosses_attempted": 6,
              "dribbles_won": 7,
              "offsides": 6,
              "shots_outsideBox": 6,
              "possessionPercent": 56,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 6,
              "yellowCards": 4,
              "fouls": 15,
              "goalie_saves": 2,
              "longBalls_accurate": 28,
              "freeKicks": 13,
              "interceptions": 5,
              "points": 1,
              "duels_won": 42,
              "shots_onGoal": 8,
              "shots_insideBox": 14,
              "aerials_won": 14,
              "shots": 20,
              "passes_attempted": 480,
              "longBalls_attempted": 52,
              "disposessed": 131,
              "throwIns": 21,
              "crosses_accurate": 22,
              "passes_accurate": 404
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "passes_attempted": 11,
              "touches": 17,
              "longBalls_attempted": 1,
              "blocks": 1,
              "minutesPlayed": 45,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 10
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "passes_attempted": 31,
              "touches": 35,
              "longBalls_attempted": 1,
              "minutesPlayed": 45,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "passes_accurate": 29,
              "clearances": 2
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "clearances": 2,
              "points": 1,
              "foulsDrawn": 3,
              "passes_attempted": 23,
              "touches": 36,
              "minutesPlayed": 63,
              "passes_accurate": 19,
              "playerRating": 7.6
            },
            "LUCA_PFEIFFER_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "tackles": 1,
              "shots_onGoal": 4,
              "passes_attempted": 14,
              "touches": 22,
              "playerRating": 5.3,
              "passes_accurate": 12,
              "minutesPlayed": 74
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 3,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "crosses_attempted": 4,
              "passes_attempted": 18,
              "touches": 34,
              "passes_accurate": 15,
              "minutesPlayed": 72
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "passes_attempted": 25,
              "touches": 34,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 67,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 19,
              "playerRating": 6.2
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 2,
              "clearances": 2,
              "fouls": 2,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "disposessed": 1,
              "dribbles_won": 3,
              "passes_attempted": 51,
              "touches": 67,
              "passes_accurate": 43,
              "minutesPlayed": 74,
              "playerRating": 7.2
            },
            "MARVIN_MEHLEM_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 2,
              "foulsDrawn": 3,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "disposessed": 1,
              "playerRating": 7.2,
              "passes_attempted": 35,
              "touches": 48,
              "minutesPlayed": 86,
              "passes_accurate": 28
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_offGoal": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "fouls": 3,
              "interceptions": 1,
              "playerRating": 6.6,
              "passes_attempted": 23,
              "touches": 41,
              "passes_accurate": 17,
              "minutesPlayed": 81
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 1,
              "longBalls_attempted": 2,
              "tackles": 3,
              "clearances": 7,
              "passes_attempted": 27,
              "touches": 50,
              "passes_accurate": 22,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 81
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "fouls": 3,
              "blocks": 2,
              "crosses_attempted": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "minutesPlayed": 86,
              "passes_attempted": 47,
              "touches": 61,
              "playerRating": 7.2,
              "passes_accurate": 42
            },
            "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
              "clearances": 1,
              "playerRating": 6.7,
              "passes_accurate": 2,
              "interceptions": 1,
              "passes_attempted": 5,
              "touches": 8,
              "longBalls_attempted": 2,
              "minutesPlayed": 9
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "playerRating": 6.9,
              "longBalls_attempted": 1,
              "tackles": 2,
              "passes_attempted": 20,
              "touches": 28,
              "minutesPlayed": 45,
              "passes_accurate": 16
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_attempted": 7,
              "touches": 15,
              "shots_onGoal": 3,
              "passes_accurate": 5,
              "points": 1,
              "minutesPlayed": 16
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "points": 1,
              "passes_accurate": 6,
              "passes_attempted": 7,
              "touches": 9,
              "longBalls_attempted": 1,
              "minutesPlayed": 9
            },
            "FABIAN_SCHNELLHARDT_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "playerRating": 6.4,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "minutesPlayed": 13
            },
            "FABIAN_NURNBERGER_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 30,
              "touches": 39,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 22,
              "interceptions": 1,
              "minutesPlayed": 45
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "shots_offGoal": 2,
              "passes_attempted": 5,
              "passes_accurate": 3,
              "touches": 10,
              "minutesPlayed": 18,
              "tackles": 1
            },
            "FABIAN_BREDLOW_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 5,
              "goalie_saves": 6,
              "playerRating": 8,
              "passes_attempted": 47,
              "touches": 57,
              "longBalls_attempted": 33,
              "longBalls_accurate": 11,
              "passes_accurate": 25,
              "clearances": 1,
              "minutesPlayed": 90
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 6.7,
              "disposessed": 1,
              "passes_attempted": 3,
              "touches": 8,
              "minutesPlayed": 16,
              "passes_accurate": 3
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "playerRating": 6.6,
              "passes_attempted": 43,
              "touches": 48,
              "goalie_saves": 2,
              "passes_accurate": 38,
              "minutesPlayed": 90
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "disposessed": 1,
              "foulsDrawn": 2,
              "crosses_attempted": 2,
              "shots_offGoal": 3,
              "playerRating": 6.6,
              "passes_attempted": 13,
              "touches": 32,
              "fouls": 3,
              "passes_accurate": 9,
              "minutesPlayed": 90
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "tackles": 1,
              "clearances": 1,
              "longBalls_attempted": 5,
              "passes_accurate": 50,
              "foulsDrawn": 3,
              "interceptions": 1,
              "passes_attempted": 62,
              "touches": 74,
              "minutesPlayed": 90
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "interceptions": 1,
              "disposessed": 1,
              "tackles": 6,
              "fouls": 1,
              "playerRating": 7.7,
              "clearances": 1,
              "foulsDrawn": 5,
              "passes_attempted": 47,
              "touches": 67,
              "minutesPlayed": 90,
              "passes_accurate": 42
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "disposessed": 1,
              "interceptions": 1,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 2,
              "shots_onGoal": 1,
              "passes_accurate": 4,
              "minutesPlayed": 27
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "disposessed": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_accurate": 6,
              "tackles": 3,
              "playerRating": 7,
              "crosses_attempted": 2,
              "passes_accurate": 56,
              "passes_attempted": 63,
              "touches": 80,
              "longBalls_attempted": 9,
              "minutesPlayed": 90
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "passes_accurate": 20,
              "fouls": 1,
              "playerRating": 7.6,
              "passes_attempted": 26,
              "touches": 49,
              "minutesPlayed": 90,
              "crosses_attempted": 10
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "longBalls_attempted": 8,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 3,
              "playerRating": 7.2,
              "interceptions": 3,
              "passes_attempted": 66,
              "passes_accurate": 57,
              "touches": 89,
              "disposessed": 1,
              "minutesPlayed": 90
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "passes_accurate": 20,
              "interceptions": 1,
              "blocks": 3,
              "playerRating": 7.2,
              "passes_attempted": 25,
              "touches": 40,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "clearances": 7
            },
            "MATTHIAS_BADER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "disposessed": 4,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_attempted": 46,
              "touches": 73,
              "minutesPlayed": 90,
              "passes_accurate": 36
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "fouls": 1,
              "playerRating": 6.9,
              "passes_attempted": 3,
              "touches": 4,
              "minutesPlayed": 13,
              "passes_accurate": 2
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_attempted": 1,
              "tackles": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_attempted": 30,
              "playerRating": 8.2,
              "passes_accurate": 23,
              "clearances": 11,
              "touches": 46,
              "minutesPlayed": 90,
              "interceptions": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 125,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 34,
              "disposessed": 61,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 5,
              "crosses_accurate": 4,
              "longBalls_accurate": 11,
              "possessionPercent": 41,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 2,
              "passes_attempted": 169,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 13,
              "shots": 4,
              "clearances": 11,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 208,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 61,
              "duels_won": 24,
              "shots_onGoal": 7,
              "tackles": 5,
              "offsides": 4,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 59,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 245,
              "shots_offGoal": 3,
              "shots_insideBox": 9,
              "aerials_won": 7,
              "shots": 13,
              "clearances": 3,
              "yellowCards": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+550",
            "bookOdds": "+525",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+525",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1175",
            "bookOdds": "+1096",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1096",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+382",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+382",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-181",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-181",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-550",
            "bookOdds": "-758",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-758",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-532",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-532",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1175",
            "bookOdds": "-5484",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-5484",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-342",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-342",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-230",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-230",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-242",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-242",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+255",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+255",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+200",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+200",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+183",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+183",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-323",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-323",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+260",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+260",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:17.990Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-17T14:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "LUCA_PFEIFFER_1_BUNDESLIGA": {
            "playerID": "LUCA_PFEIFFER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "LUCA_PFEIFFER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Pfeiffer",
            "name": "Luca Pfeiffer"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARVIN_MEHLEM_1_BUNDESLIGA": {
            "playerID": "MARVIN_MEHLEM_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARVIN_MEHLEM_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Mehlem",
            "name": "Marvin Mehlem"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
            "playerID": "LEONIDAS_STERGIOU_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LEONIDAS_STERGIOU_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Leonidas",
            "lastName": "Stergiou",
            "name": "Leonidas Stergiou"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "FABIAN_SCHNELLHARDT_1_BUNDESLIGA": {
            "playerID": "FABIAN_SCHNELLHARDT_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_SCHNELLHARDT_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Schnellhardt",
            "name": "Fabian Schnellhardt"
          },
          "FABIAN_NURNBERGER_1_BUNDESLIGA": {
            "playerID": "FABIAN_NURNBERGER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_NURNBERGER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Nürnberger",
            "name": "Fabian Nürnberger"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "FABIAN_BREDLOW_1_BUNDESLIGA": {
            "playerID": "FABIAN_BREDLOW_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "FABIAN_BREDLOW_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Bredlow",
            "name": "Fabian Bredlow"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "MATTHIAS_BADER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_BADER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATTHIAS_BADER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Bader",
            "name": "Matthias Bader"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "k6C2EKm88TQtQwsbuuOR",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 18,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 270,
              "dribbles_won": 9,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 85,
              "duels_won": 35,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 16,
              "possessionPercent": 71,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 4,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 330,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 16,
              "goalie_goalKicks": 6,
              "passes_accurate": 79,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 86,
              "duels_won": 25,
              "shots_onGoal": 0,
              "tackles": 15,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 29,
              "crosses_attempted": 0,
              "freeKicks": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 133,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 5,
              "shots": 1,
              "clearances": 9,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 6,
              "passes_accurate": 224,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 38,
              "disposessed": 84,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 10,
              "possessionPercent": 55,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 283,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 6,
              "shots": 10,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 18,
              "goalie_goalKicks": 6,
              "passes_accurate": 179,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 90,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 18,
              "possessionPercent": 45,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 229,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 14,
              "shots": 5,
              "clearances": 7,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "cornerKicks": 5,
              "offsides": 1,
              "goalie_saves": 2,
              "crosses_accurate": 16,
              "crosses_attempted": 6,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 8,
              "points": 2,
              "dribbles_attempted": 28,
              "shots_outsideBox": 6,
              "dribbles_won": 16,
              "shots_onGoal": 3,
              "shots_insideBox": 12,
              "shots": 18,
              "fouls": 5,
              "longBalls_accurate": 26,
              "tackles": 17,
              "clearances": 17,
              "passes_attempted": 613,
              "longBalls_attempted": 69,
              "disposessed": 169,
              "throwIns": 17,
              "duels_won": 59,
              "freeKicks": 15,
              "goalie_goalKicks": 8,
              "aerials_won": 11,
              "passes_accurate": 494,
              "yellowCards": 1,
              "interceptions": 7,
              "possessionPercent": 64
            },
            "home": {
              "goalie_saves": 1,
              "crosses_attempted": 0,
              "shots_offGoal": 2,
              "yellowCards": 2,
              "offsides": 0,
              "dribbles_attempted": 16,
              "cornerKicks": 4,
              "dribbles_won": 7,
              "shots_hitCrossbar": 0,
              "clearances": 16,
              "points": 1,
              "shots_outsideBox": 3,
              "freeKicks": 5,
              "shots_onGoal": 3,
              "shots_insideBox": 3,
              "tackles": 25,
              "shots": 6,
              "fouls": 15,
              "passes_percent": 71,
              "throwIns": 34,
              "crosses_accurate": 22,
              "longBalls_accurate": 29,
              "goalie_goalKicks": 12,
              "passes_accurate": 258,
              "interceptions": 8,
              "passes_attempted": 362,
              "longBalls_attempted": 63,
              "disposessed": 176,
              "duels_won": 56,
              "aerials_won": 19,
              "possessionPercent": 36
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 1,
              "passes_attempted": 15,
              "touches": 27,
              "passes_accurate": 11,
              "minutesPlayed": 63,
              "playerRating": 6.9
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "minutesPlayed": 2
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "defense_dribbles_lost": 2,
              "tackles": 4,
              "fouls": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_attempted": 33,
              "crosses_attempted": 2,
              "passes_accurate": 26,
              "touches": 72,
              "foulsDrawn": 3,
              "interceptions": 2,
              "minutesPlayed": 90
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "tackles": 1,
              "passes_attempted": 6,
              "touches": 8,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "passes_accurate": 5,
              "interceptions": 1
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "fouls": 2,
              "disposessed": 2,
              "blocks": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 22,
              "touches": 35,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 12
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "fouls": 1,
              "passes_accurate": 1,
              "passes_attempted": 3,
              "touches": 5,
              "minutesPlayed": 2,
              "foulsDrawn": 1
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 2,
              "touches": 3,
              "minutesPlayed": 1,
              "foulsDrawn": 1
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "tackles": 5,
              "passes_attempted": 17,
              "touches": 37,
              "minutesPlayed": 76,
              "crosses_attempted": 5,
              "passes_accurate": 8,
              "playerRating": 6.6
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "disposessed": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 6,
              "passes_attempted": 46,
              "shots_onGoal": 1,
              "dribbles_won": 4,
              "passes_accurate": 38,
              "points": 1,
              "touches": 67,
              "minutesPlayed": 88,
              "tackles": 2,
              "playerRating": 8.6
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "crosses_attempted": 4,
              "clearances": 3,
              "interceptions": 1,
              "longBalls_attempted": 10,
              "passes_accurate": 23,
              "passes_attempted": 31,
              "touches": 57,
              "fouls": 3,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "longBalls_accurate": 5,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "passes_accurate": 17,
              "passes_attempted": 35,
              "touches": 48,
              "longBalls_attempted": 23,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "passes_attempted": 22,
              "touches": 36,
              "minutesPlayed": 74,
              "passes_accurate": 17,
              "clearances": 2,
              "playerRating": 7.2
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "interceptions": 2,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "clearances": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "blocks": 2,
              "passes_accurate": 40,
              "passes_attempted": 52,
              "touches": 66,
              "longBalls_attempted": 6,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "points": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "fouls": 1,
              "longBalls_attempted": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 3,
              "disposessed": 2,
              "crosses_attempted": 3,
              "shots_offGoal": 3,
              "dribbles_won": 3,
              "passes_attempted": 29,
              "touches": 56,
              "passes_accurate": 24,
              "clearances": 2,
              "minutesPlayed": 89,
              "playerRating": 8.2
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "tackles": 1,
              "clearances": 2,
              "longBalls_accurate": 4,
              "interceptions": 1,
              "passes_attempted": 58,
              "touches": 64,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "passes_accurate": 53,
              "playerRating": 6.6
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 5,
              "shots_offGoal": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 2,
              "clearances": 2,
              "tackles": 3,
              "passes_accurate": 55,
              "passes_attempted": 63,
              "touches": 77,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 3,
              "dribbles_won": 2,
              "passes_attempted": 11,
              "crosses_attempted": 3,
              "passes_accurate": 7,
              "touches": 35,
              "minutesPlayed": 76,
              "playerRating": 6.2
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_saves": 1,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 22,
              "longBalls_accurate": 10,
              "passes_attempted": 36,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 24,
              "playerRating": 6.7
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "clearances": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "dribbles_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 21,
              "touches": 36,
              "longBalls_attempted": 2,
              "passes_accurate": 15,
              "foulsDrawn": 2,
              "minutesPlayed": 45,
              "playerRating": 7.7
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "longBalls_accurate": 3,
              "clearances": 2,
              "blocks": 1,
              "passes_accurate": 44,
              "passes_attempted": 54,
              "touches": 67,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 15,
              "touches": 21,
              "minutesPlayed": 27,
              "passes_accurate": 11,
              "playerRating": 6.3
            },
            "ADRIAN_BECK_1_BUNDESLIGA": {
              "passes_attempted": 21,
              "dribbles_attempted": 1,
              "touches": 26,
              "longBalls_attempted": 2,
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "longBalls_accurate": 1,
              "passes_accurate": 15,
              "interceptions": 1,
              "playerRating": 6.5
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "tackles": 1,
              "passes_attempted": 12,
              "touches": 17,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 14,
              "crosses_attempted": 2,
              "passes_accurate": 10,
              "playerRating": 6.3
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 3,
              "passes_accurate": 76,
              "clearances": 3,
              "passes_attempted": 88,
              "touches": 101,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "passes_attempted": 21,
              "shots_onGoal": 1,
              "passes_accurate": 14,
              "touches": 28,
              "blocks": 1,
              "minutesPlayed": 82,
              "playerRating": 6.5
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "crosses_attempted": 2,
              "passes_attempted": 4,
              "touches": 7,
              "passes_accurate": 4,
              "minutesPlayed": 14,
              "playerRating": 6.3
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "tackles": 3,
              "foulsDrawn": 2,
              "clearances": 4,
              "interceptions": 1,
              "fouls": 1,
              "passes_attempted": 79,
              "touches": 102,
              "longBalls_attempted": 11,
              "minutesPlayed": 90,
              "passes_accurate": 60,
              "playerRating": 7.3
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 1,
              "crosses_accurate": 5,
              "crosses_attempted": 12,
              "interceptions": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "fouls": 1,
              "passes_attempted": 63,
              "touches": 105,
              "minutesPlayed": 90,
              "passes_accurate": 51,
              "playerRating": 8.3
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "disposessed": 2,
              "passes_attempted": 11,
              "touches": 17,
              "minutesPlayed": 16,
              "passes_accurate": 9,
              "interceptions": 1,
              "playerRating": 6.6
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 8,
              "dribbles_won": 4,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "passes_attempted": 60,
              "touches": 87,
              "longBalls_attempted": 2,
              "disposessed": 5,
              "longBalls_accurate": 1,
              "passes_accurate": 47,
              "minutesPlayed": 88,
              "playerRating": 7.2
            },
            "LENNARD_MALONEY_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "defense_dribbles_lost": 4,
              "clearances": 3,
              "tackles": 6,
              "passes_attempted": 45,
              "touches": 62,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "passes_accurate": 33,
              "playerRating": 6.6
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "bookOdds": "+406",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+406",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+449",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+449",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+516",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+516",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-221",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-221",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-465",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-465",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "bookOdds": "-552",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-552",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-709",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-702",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-702",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+371",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+371",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-405",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-405",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-418",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-418",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+244",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+244",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+290",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+290",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-246",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-299",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-299",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+197",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-362",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-362",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+309",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+309",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+327",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+327",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.174Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-17T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "ADRIAN_BECK_1_BUNDESLIGA": {
            "playerID": "ADRIAN_BECK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "ADRIAN_BECK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Adrian",
            "lastName": "Beck",
            "name": "Adrian Beck"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          },
          "LENNARD_MALONEY_1_BUNDESLIGA": {
            "playerID": "LENNARD_MALONEY_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "LENNARD_MALONEY_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Lennard",
            "lastName": "Maloney",
            "name": "Lennard Maloney"
          }
        }
      },
      {
        "eventID": "H7e1BDpZTjMBC2MGw1Ha",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 174,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 65,
              "duels_won": 23,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 46,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 213,
              "shots_offGoal": 6,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 10,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 15,
              "goalie_goalKicks": 4,
              "passes_accurate": 209,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 72,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 12,
              "possessionPercent": 54,
              "freeKicks": 9,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 250,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 226,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 13,
              "disposessed": 67,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 5,
              "crosses_accurate": 12,
              "longBalls_accurate": 10,
              "possessionPercent": 56,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 262,
              "shots_offGoal": 6,
              "shots_insideBox": 6,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 11,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 10,
              "goalie_goalKicks": 8,
              "passes_accurate": 170,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 57,
              "duels_won": 33,
              "shots_onGoal": 6,
              "tackles": 16,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 17,
              "possessionPercent": 44,
              "freeKicks": 4,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 5,
              "passes_attempted": 206,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 8,
              "shots": 11,
              "clearances": 11,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 0,
              "offsides": 1,
              "shots_outsideBox": 4,
              "passes_percent": 85,
              "goalie_saves": 7,
              "crosses_attempted": 7,
              "cornerKicks": 4,
              "clearances": 21,
              "yellowCards": 5,
              "dribbles_attempted": 15,
              "crosses_accurate": 20,
              "dribbles_won": 8,
              "interceptions": 7,
              "tackles": 15,
              "fouls": 13,
              "throwIns": 20,
              "longBalls_accurate": 21,
              "possessionPercent": 51,
              "freeKicks": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 400,
              "passes_attempted": 475,
              "longBalls_attempted": 35,
              "disposessed": 132,
              "duels_won": 45,
              "shots_insideBox": 11,
              "shots_offGoal": 12,
              "aerials_won": 11,
              "shots": 15
            },
            "home": {
              "offsides": 1,
              "goalie_saves": 0,
              "yellowCards": 1,
              "points": 2,
              "dribbles_won": 8,
              "crosses_accurate": 20,
              "crosses_attempted": 8,
              "cornerKicks": 8,
              "shots_onGoal": 9,
              "shots_insideBox": 11,
              "dribbles_attempted": 19,
              "interceptions": 7,
              "fouls": 12,
              "passes_percent": 83,
              "shots_outsideBox": 5,
              "throwIns": 25,
              "longBalls_accurate": 29,
              "possessionPercent": 49,
              "freeKicks": 13,
              "goalie_goalKicks": 12,
              "passes_accurate": 379,
              "passes_attempted": 456,
              "longBalls_attempted": 48,
              "disposessed": 129,
              "duels_won": 61,
              "shots_offGoal": 4,
              "aerials_won": 13,
              "tackles": 27,
              "clearances": 19,
              "shots": 16
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "foulsDrawn": 2,
              "passes_attempted": 10,
              "passes_accurate": 4,
              "clearances": 1,
              "playerRating": 7,
              "touches": 20,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "minutesPlayed": 67
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "passes_accurate": 2,
              "minutesPlayed": 23,
              "playerRating": 6.7,
              "interceptions": 2,
              "passes_attempted": 5,
              "touches": 11
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "minutesPlayed": 21,
              "playerRating": 6.9,
              "passes_attempted": 7,
              "touches": 12,
              "passes_accurate": 5
            },
            "SHIO_FUKUDA_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 3,
              "fouls": 1,
              "minutesPlayed": 11,
              "playerRating": 6.6,
              "shots_offGoal": 1
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "blocks": 1,
              "clearances": 1,
              "playerRating": 6.6,
              "interceptions": 3,
              "minutesPlayed": 90,
              "passes_attempted": 58,
              "touches": 69,
              "passes_accurate": 53
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "clearances": 2,
              "dribbles_attempted": 1,
              "fouls": 1,
              "shots_offGoal": 4,
              "passes_attempted": 16,
              "touches": 32,
              "disposessed": 3,
              "minutesPlayed": 90,
              "passes_accurate": 13,
              "playerRating": 6.3
            },
            "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
              "passes_attempted": 15,
              "touches": 15,
              "longBalls_attempted": 1,
              "minutesPlayed": 23,
              "longBalls_accurate": 1,
              "passes_accurate": 15,
              "playerRating": 6.7
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "fouls": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "disposessed": 4,
              "dribbles_attempted": 4,
              "passes_attempted": 14,
              "dribbles_won": 2,
              "passes_accurate": 10,
              "touches": 35,
              "minutesPlayed": 69,
              "playerRating": 6.7
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "clearances": 3,
              "minutesPlayed": 21,
              "passes_attempted": 21,
              "touches": 24,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 19,
              "playerRating": 6.6
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "crosses_attempted": 2,
              "clearances": 3,
              "tackles": 4,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "interceptions": 2,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "passes_accurate": 39,
              "passes_attempted": 46,
              "touches": 75,
              "longBalls_attempted": 5,
              "playerRating": 7.3
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "clearances": 2,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 7,
              "minutesPlayed": 90,
              "passes_attempted": 28,
              "touches": 42,
              "passes_accurate": 24,
              "playerRating": 8
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "tackles": 2,
              "clearances": 3,
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "passes_attempted": 35,
              "touches": 65,
              "crosses_accurate": 3,
              "minutesPlayed": 78,
              "crosses_attempted": 9,
              "passes_accurate": 27,
              "playerRating": 7.5
            },
            "AMADOU_HAIDARA_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "interceptions": 1,
              "fouls": 1,
              "passes_attempted": 29,
              "passes_accurate": 26,
              "tackles": 3,
              "touches": 40,
              "shots_onGoal": 1,
              "clearances": 3,
              "minutesPlayed": 67,
              "playerRating": 7.2
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "disposessed": 3,
              "shots_onGoal": 1,
              "points": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "minutesPlayed": 90,
              "passes_accurate": 20,
              "touches": 46,
              "playerRating": 7.2
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "passes_accurate": 51,
              "clearances": 4,
              "passes_attempted": 59,
              "touches": 69,
              "playerRating": 7
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "fouls": 1,
              "points": 1,
              "interceptions": 1,
              "shots_onGoal": 3,
              "dribbles_attempted": 7,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 5,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "minutesPlayed": 90,
              "tackles": 4,
              "passes_attempted": 41,
              "touches": 72,
              "passes_accurate": 33,
              "foulsDrawn": 5,
              "playerRating": 9
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "clearances": 1,
              "passes_attempted": 37,
              "touches": 56,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 78,
              "passes_accurate": 31,
              "playerRating": 7.3
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "fouls": 1,
              "tackles": 1,
              "minutesPlayed": 23,
              "passes_attempted": 15,
              "touches": 18,
              "longBalls_attempted": 2,
              "passes_accurate": 14,
              "playerRating": 6.7
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "crosses_accurate": 3,
              "clearances": 1,
              "dribbles_attempted": 1,
              "disposessed": 4,
              "minutesPlayed": 90,
              "crosses_attempted": 6,
              "tackles": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 67,
              "longBalls_attempted": 3,
              "passes_accurate": 34,
              "playerRating": 7
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 7,
              "tackles": 3,
              "passes_attempted": 61,
              "touches": 78,
              "minutesPlayed": 90,
              "passes_accurate": 57,
              "playerRating": 7.9
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "fouls": 2,
              "disposessed": 1,
              "minutesPlayed": 12,
              "tackles": 3,
              "passes_attempted": 7,
              "touches": 15,
              "shots_offGoal": 1,
              "passes_accurate": 6,
              "playerRating": 6.2
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "passes_attempted": 24,
              "touches": 50,
              "passes_accurate": 20,
              "minutesPlayed": 59,
              "playerRating": 6.2
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "fouls": 2,
              "shots_offGoal": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "clearances": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "foulsDrawn": 2,
              "passes_attempted": 56,
              "touches": 68,
              "longBalls_attempted": 4,
              "passes_accurate": 51,
              "playerRating": 7.3
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "clearances": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "dribbles_attempted": 2,
              "minutesPlayed": 31,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_attempted": 21,
              "touches": 37,
              "passes_accurate": 18,
              "playerRating": 6.6
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "disposessed": 2,
              "minutesPlayed": 90,
              "passes_attempted": 41,
              "touches": 59,
              "passes_accurate": 34,
              "foulsDrawn": 6,
              "playerRating": 6.9
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "crosses_attempted": 1,
              "fouls": 1,
              "minutesPlayed": 31,
              "shots_offGoal": 1,
              "passes_attempted": 23,
              "touches": 32,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 18,
              "playerRating": 6.6
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 3,
              "tackles": 2,
              "clearances": 1,
              "passes_attempted": 32,
              "touches": 40,
              "passes_accurate": 28,
              "interceptions": 1,
              "minutesPlayed": 59,
              "playerRating": 6.3
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "minutesPlayed": 90,
              "passes_attempted": 29,
              "touches": 32,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "passes_accurate": 23,
              "playerRating": 6.3
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 3,
              "tackles": 4,
              "blocks": 2,
              "clearances": 4,
              "passes_attempted": 49,
              "touches": 61,
              "minutesPlayed": 69,
              "passes_accurate": 47,
              "playerRating": 7.3
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "minutesPlayed": 67,
              "passes_attempted": 37,
              "touches": 52,
              "fouls": 1,
              "passes_accurate": 28,
              "tackles": 7,
              "clearances": 3,
              "playerRating": 7.7
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "disposessed": 3,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 41,
              "passes_accurate": 26,
              "touches": 62,
              "blocks": 1,
              "minutesPlayed": 85,
              "playerRating": 6.9
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "minutesPlayed": 12,
              "passes_accurate": 3,
              "foulsDrawn": 1,
              "touches": 8,
              "playerRating": 6.7
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+610",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+610",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-235",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-235",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-816",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-816",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+268",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+268",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+189",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+189",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-386",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-386",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-909",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-341",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-341",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+490",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+490",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+315",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+315",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+347",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+347",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+291",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+291",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-262",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-262",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+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-31T11:29:30.739Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-244",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-244",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+222",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+222",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+196",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-211",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-211",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-475",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-475",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-353",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-353",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:30.739Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-17T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "SHIO_FUKUDA_1_BUNDESLIGA": {
            "playerID": "SHIO_FUKUDA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "SHIO_FUKUDA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Shio",
            "lastName": "Fukuda",
            "name": "Shio Fukuda"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
            "playerID": "LUKAS_KLOSTERMANN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LUKAS_KLOSTERMANN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Klostermann",
            "name": "Lukas Klostermann"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "AMADOU_HAIDARA_1_BUNDESLIGA": {
            "playerID": "AMADOU_HAIDARA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "AMADOU_HAIDARA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Amadou",
            "lastName": "Haidara",
            "name": "Amadou Haidara"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          }
        }
      },
      {
        "eventID": "oM3CBvoONLxnYzgG5vxM",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 4,
              "goalie_goalKicks": 3,
              "passes_accurate": 218,
              "dribbles_won": 1,
              "points": 2,
              "longBalls_attempted": 27,
              "disposessed": 61,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 11,
              "possessionPercent": 50,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 260,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 7,
              "shots": 2,
              "clearances": 13
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 14,
              "goalie_goalKicks": 1,
              "passes_accurate": 202,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 78,
              "duels_won": 20,
              "shots_onGoal": 3,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 16,
              "possessionPercent": 50,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 252,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 6,
              "clearances": 1
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 6,
              "fouls": 10,
              "passes_percent": 81,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "dribbles_won": 4,
              "points": 3,
              "longBalls_attempted": 50,
              "duels_won": 47,
              "shots_onGoal": 6,
              "tackles": 20,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 17,
              "possessionPercent": 46,
              "crosses_attempted": 5,
              "freeKicks": 8,
              "cornerKicks": 1,
              "interceptions": 8,
              "passes_attempted": 474,
              "shots_offGoal": 3,
              "shots_insideBox": 9,
              "aerials_won": 15,
              "shots": 10,
              "clearances": 23,
              "disposessed": 126,
              "passes_accurate": 387
            },
            "home": {
              "dribbles_attempted": 16,
              "fouls": 8,
              "passes_percent": 82,
              "throwIns": 21,
              "goalie_goalKicks": 5,
              "dribbles_won": 7,
              "passes_accurate": 455,
              "points": 3,
              "longBalls_attempted": 67,
              "shots_onGoal": 8,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 21,
              "longBalls_accurate": 29,
              "possessionPercent": 54,
              "crosses_attempted": 6,
              "freeKicks": 10,
              "cornerKicks": 6,
              "interceptions": 5,
              "shots_offGoal": 1,
              "shots_insideBox": 10,
              "clearances": 7,
              "shots": 13,
              "passes_attempted": 559,
              "disposessed": 158,
              "duels_won": 45,
              "aerials_won": 20
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "passes_attempted": 47,
              "touches": 54,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 22,
              "goalie_saves": 2,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_accurate": 34,
              "clearances": 1
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 10,
              "fouls": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "crosses_attempted": 4,
              "passes_accurate": 2
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "playerRating": 8.9,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 11,
              "points": 2,
              "passes_attempted": 17,
              "touches": 32,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 79,
              "shots_onGoal": 3,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "passes_accurate": 52,
              "interceptions": 3,
              "passes_attempted": 57,
              "touches": 76,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 89,
              "tackles": 2,
              "clearances": 3,
              "playerRating": 7.3
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 67,
              "interceptions": 1,
              "passes_attempted": 82,
              "touches": 99,
              "longBalls_attempted": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 6,
              "playerRating": 6.7
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 10,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 15,
              "shots_offGoal": 1,
              "passes_accurate": 4,
              "tackles": 1,
              "playerRating": 6.3
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "passes_attempted": 72,
              "touches": 78,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 64,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "passes_attempted": 23,
              "touches": 30,
              "longBalls_attempted": 3,
              "disposessed": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 13,
              "passes_accurate": 21,
              "tackles": 1,
              "clearances": 1,
              "playerRating": 6.7
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "passes_accurate": 61,
              "passes_attempted": 72,
              "touches": 82,
              "longBalls_attempted": 6,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 6.2
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "passes_attempted": 26,
              "touches": 35,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 20,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "interceptions": 2,
              "playerRating": 6.5
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "passes_attempted": 17,
              "touches": 33,
              "longBalls_attempted": 1,
              "fouls": 1,
              "minutesPlayed": 77,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 15,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "TUTA_1_BUNDESLIGA": {
              "passes_attempted": 58,
              "touches": 71,
              "fouls": 1,
              "longBalls_attempted": 10,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "tackles": 2,
              "passes_accurate": 50,
              "clearances": 5,
              "playerRating": 6.3
            },
            "AURELIO_BUTA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_accurate": 17,
              "passes_attempted": 20,
              "touches": 37,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 6.6
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "passes_attempted": 28,
              "touches": 43,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 11,
              "goalie_saves": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 19,
              "playerRating": 6.7
            },
            "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 10,
              "longBalls_attempted": 1,
              "minutesPlayed": 13,
              "crosses_attempted": 1,
              "passes_accurate": 8,
              "playerRating": 7.2
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 5,
              "disposessed": 1,
              "minutesPlayed": 13,
              "passes_accurate": 2,
              "clearances": 1,
              "playerRating": 6.3
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "points": 1,
              "passes_attempted": 15,
              "touches": 32,
              "disposessed": 3,
              "minutesPlayed": 86,
              "shots_onGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 8.6
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 3,
              "crosses_attempted": 10,
              "dribbles_won": 1,
              "passes_accurate": 30,
              "points": 1,
              "passes_attempted": 33,
              "touches": 48,
              "longBalls_attempted": 5,
              "minutesPlayed": 82,
              "shots_onGoal": 1,
              "tackles": 1,
              "playerRating": 7.5
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "passes_attempted": 18,
              "touches": 27,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 77,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 9,
              "foulsDrawn": 2,
              "interceptions": 1,
              "playerRating": 7.7
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "dribbles_attempted": 7,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 26,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 36,
              "touches": 62,
              "disposessed": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "SASA_KALAJDZIC_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 1,
              "minutesPlayed": 11,
              "playerRating": 6.3
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 19,
              "touches": 31,
              "fouls": 3,
              "disposessed": 1,
              "crosses_accurate": 2,
              "minutesPlayed": 88,
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "passes_accurate": 16,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "passes_attempted": 42,
              "touches": 49,
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 86,
              "tackles": 3,
              "passes_accurate": 38,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "dribbles_attempted": 1,
              "touches": 12,
              "minutesPlayed": 13,
              "shots_onGoal": 3,
              "passes_accurate": 4,
              "dribbles_won": 1,
              "points": 1,
              "playerRating": 7.2
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 17,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 8,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "playerRating": 6.7
            },
            "YANNIK_KEITEL_1_BUNDESLIGA": {
              "passes_attempted": 74,
              "touches": 78,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 77,
              "tackles": 2,
              "passes_accurate": 61,
              "foulsDrawn": 1,
              "playerRating": 6.2
            },
            "MAKOTO_HASEBE_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "passes_accurate": 72,
              "interceptions": 1,
              "passes_attempted": 82,
              "touches": 89,
              "longBalls_attempted": 9,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 6
            },
            "SEBASTIAN_RODE_1_BUNDESLIGA": {
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 15,
              "playerRating": 6.7,
              "tackles": 2,
              "passes_attempted": 8,
              "passes_accurate": 6
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "minutesPlayed": 8,
              "shots_onGoal": 2,
              "playerRating": 7.4,
              "dribbles_won": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 4,
              "touches": 9,
              "passes_accurate": 3
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "passes_attempted": 71,
              "fouls": 2,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 60,
              "clearances": 2,
              "foulsDrawn": 1,
              "interceptions": 3,
              "touches": 92
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "passes_attempted": 25,
              "touches": 39,
              "longBalls_attempted": 4,
              "minutesPlayed": 89,
              "shots_offGoal": 2,
              "clearances": 3,
              "playerRating": 6.6,
              "passes_accurate": 15
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "touches": 56,
              "longBalls_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 34,
              "foulsDrawn": 1,
              "playerRating": 7.5,
              "passes_attempted": 45
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 169,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 65,
              "duels_won": 27,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 42,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 214,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 10
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 253,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 80,
              "duels_won": 25,
              "shots_onGoal": 5,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 13,
              "possessionPercent": 58,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 307,
              "shots_offGoal": 0,
              "shots_insideBox": 5,
              "aerials_won": 13,
              "shots": 7,
              "clearances": 6
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+559",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+559",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-144",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+451",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-286",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-286",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-855",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-654",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-654",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+103",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+240",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1785",
            "bookOdds": "-10640",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-10640",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+241",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+241",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-302",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-302",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1785",
            "bookOdds": "+1703",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1703",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:26.926Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          },
          "AURELIO_BUTA_1_BUNDESLIGA": {
            "playerID": "AURELIO_BUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "AURELIO_BUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Aurélio",
            "lastName": "Buta",
            "name": "Aurélio Buta"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
            "playerID": "NOAH_WEISSHAUPT_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_WEISSHAUPT_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Weißhaupt",
            "name": "Noah Weißhaupt"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "SASA_KALAJDZIC_1_BUNDESLIGA": {
            "playerID": "SASA_KALAJDZIC_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "SASA_KALAJDZIC_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Saša",
            "lastName": "Kalajdžić",
            "name": "Saša Kalajdžić"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "YANNIK_KEITEL_1_BUNDESLIGA": {
            "playerID": "YANNIK_KEITEL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "YANNIK_KEITEL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Yannik",
            "lastName": "Keitel",
            "name": "Yannik Keitel"
          },
          "MAKOTO_HASEBE_1_BUNDESLIGA": {
            "playerID": "MAKOTO_HASEBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MAKOTO_HASEBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Makoto",
            "lastName": "Hasebe",
            "name": "Makoto Hasebe"
          },
          "SEBASTIAN_RODE_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_RODE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "SEBASTIAN_RODE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Rode",
            "name": "Sebastian Rode"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          }
        }
      },
      {
        "eventID": "dqNzDoCeVgUFnYjiVs7m",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 258,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 86,
              "duels_won": 25,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 19,
              "possessionPercent": 69,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 5,
              "passes_attempted": 311,
              "shots_offGoal": 5,
              "shots_insideBox": 9,
              "aerials_won": 7,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 6,
              "passes_accurate": 87,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 71,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 15,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 6,
              "possessionPercent": 31,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 137,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 8,
              "clearances": 18,
              "yellowCards": 2
            }
          },
          "reg": {
            "home": {
              "points": 3
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 18,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 254,
              "dribbles_won": 10,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 93,
              "duels_won": 33,
              "shots_onGoal": 6,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 8,
              "possessionPercent": 70,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 6,
              "passes_attempted": 316,
              "shots_offGoal": 1,
              "shots_insideBox": 13,
              "aerials_won": 11,
              "shots": 14,
              "clearances": 12,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 90,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 78,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 5,
              "crosses_accurate": 9,
              "longBalls_accurate": 7,
              "possessionPercent": 30,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 7,
              "passes_attempted": 134,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 5,
              "clearances": 19,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "goalie_goalKicks": 6,
              "shots_outsideBox": 5,
              "yellowCards": 4,
              "shots_offGoal": 6,
              "interceptions": 11,
              "points": 2,
              "goalie_saves": 1,
              "passes_percent": 82,
              "freeKicks": 10,
              "aerials_won": 18,
              "clearances": 17,
              "dribbles_attempted": 29,
              "fouls": 10,
              "throwIns": 23,
              "crosses_accurate": 25,
              "longBalls_accurate": 27,
              "crosses_attempted": 8,
              "cornerKicks": 9,
              "dribbles_won": 15,
              "passes_accurate": 512,
              "passes_attempted": 627,
              "longBalls_attempted": 49,
              "disposessed": 179,
              "duels_won": 58,
              "shots_onGoal": 10,
              "shots_insideBox": 22,
              "tackles": 15,
              "shots": 27,
              "possessionPercent": 70
            },
            "home": {
              "dribbles_won": 0,
              "shots_offGoal": 4,
              "yellowCards": 2,
              "crosses_attempted": 5,
              "points": 3,
              "goalie_goalKicks": 9,
              "offsides": 5,
              "dribbles_attempted": 7,
              "aerials_won": 15,
              "fouls": 12,
              "shots_outsideBox": 5,
              "crosses_accurate": 18,
              "cornerKicks": 4,
              "shots_onGoal": 4,
              "shots_insideBox": 8,
              "shots": 13,
              "goalie_saves": 7,
              "passes_percent": 64,
              "throwIns": 20,
              "longBalls_accurate": 13,
              "freeKicks": 10,
              "passes_accurate": 177,
              "interceptions": 7,
              "passes_attempted": 271,
              "longBalls_attempted": 50,
              "disposessed": 149,
              "duels_won": 54,
              "tackles": 29,
              "clearances": 37,
              "possessionPercent": 30
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "playerRating": 7,
              "crosses_accurate": 2,
              "passes_attempted": 54,
              "minutesPlayed": 70,
              "crosses_attempted": 9,
              "passes_accurate": 47,
              "touches": 70
            },
            "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 21,
              "passes_accurate": 14,
              "touches": 50,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "tackles": 3,
              "minutesPlayed": 86
            },
            "NOAH_LOOSLI_1_BUNDESLIGA": {
              "touches": 3,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "minutesPlayed": 1,
              "interceptions": 1
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 10,
              "playerRating": 7,
              "passes_accurate": 7,
              "clearances": 1
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "blocks": 1,
              "shots_offGoal": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "playerRating": 6,
              "fouls": 2,
              "passes_attempted": 16,
              "touches": 41,
              "minutesPlayed": 90,
              "passes_accurate": 13
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 2,
              "longBalls_attempted": 3,
              "fouls": 1,
              "shots_offGoal": 2,
              "points": 1,
              "passes_attempted": 29,
              "disposessed": 1,
              "shots_onGoal": 2,
              "passes_accurate": 20,
              "foulsDrawn": 2,
              "touches": 48,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "BERNARDO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "blocks": 1,
              "clearances": 5,
              "foulsDrawn": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "passes_attempted": 18,
              "touches": 50,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 13,
              "tackles": 7
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "tackles": 1,
              "disposessed": 1,
              "passes_attempted": 9,
              "passes_accurate": 8,
              "dribbles_attempted": 6,
              "touches": 23,
              "crosses_accurate": 2,
              "minutesPlayed": 20,
              "playerRating": 7.9,
              "crosses_attempted": 2,
              "dribbles_won": 4
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "tackles": 3,
              "clearances": 4,
              "passes_attempted": 18,
              "touches": 29,
              "defense_dribbles_lost": 3,
              "passes_accurate": 11,
              "minutesPlayed": 89,
              "playerRating": 7
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "points": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 5,
              "tackles": 2,
              "clearances": 1,
              "dribbles_attempted": 9,
              "playerRating": 8.7,
              "shots_onGoal": 4,
              "passes_attempted": 56,
              "touches": 85,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "passes_accurate": 47
            },
            "DAYOT_UPAMECANO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 2,
              "interceptions": 2,
              "passes_attempted": 38,
              "touches": 51,
              "fouls": 2,
              "minutesPlayed": 50,
              "passes_accurate": 31,
              "playerRating": 5.7
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 4,
              "blocks": 3,
              "passes_attempted": 13,
              "touches": 22,
              "passes_accurate": 10,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "passes_attempted": 14,
              "disposessed": 2,
              "dribbles_won": 3,
              "passes_accurate": 13,
              "dribbles_attempted": 5,
              "touches": 34,
              "fouls": 1,
              "minutesPlayed": 20,
              "shots_onGoal": 2,
              "crosses_attempted": 4,
              "tackles": 1,
              "playerRating": 6.6
            },
            "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
              "blocks": 1,
              "interceptions": 1,
              "disposessed": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "passes_attempted": 10,
              "passes_accurate": 7,
              "touches": 22,
              "minutesPlayed": 45,
              "clearances": 5,
              "playerRating": 6.7
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_attempted": 2,
              "interceptions": 1,
              "clearances": 5,
              "defense_dribbles_lost": 6,
              "tackles": 6,
              "passes_attempted": 26,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 17,
              "playerRating": 6.9
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "shots_offGoal": 2,
              "blocks": 1,
              "crosses_accurate": 4,
              "shots_onGoal": 1,
              "points": 1,
              "tackles": 4,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 9,
              "passes_attempted": 52,
              "touches": 84,
              "disposessed": 1,
              "minutesPlayed": 90,
              "passes_accurate": 38,
              "clearances": 4,
              "foulsDrawn": 3,
              "playerRating": 9.2
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "crosses_accurate": 1,
              "interceptions": 1,
              "crosses_attempted": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "passes_attempted": 14,
              "touches": 26,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 20,
              "passes_accurate": 9,
              "playerRating": 6.6
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "clearances": 3,
              "passes_attempted": 36,
              "longBalls_attempted": 29,
              "longBalls_accurate": 7,
              "passes_accurate": 14,
              "touches": 49,
              "goalie_insideBox_saves": 7,
              "goalie_saves": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "points": 1,
              "clearances": 4,
              "interceptions": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 6,
              "passes_attempted": 27,
              "fouls": 1,
              "passes_accurate": 15,
              "tackles": 1,
              "touches": 44,
              "blocks": 3,
              "minutesPlayed": 90,
              "playerRating": 7.9
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "clearances": 4,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_attempted": 67,
              "touches": 80,
              "minutesPlayed": 90,
              "passes_accurate": 59,
              "playerRating": 6.9
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "shots_offGoal": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "passes_accurate": 60,
              "passes_attempted": 73,
              "touches": 95,
              "disposessed": 3,
              "tackles": 1,
              "minutesPlayed": 86,
              "playerRating": 6.7
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "clearances": 1,
              "interceptions": 2,
              "tackles": 4,
              "longBalls_attempted": 7,
              "longBalls_accurate": 6,
              "fouls": 2,
              "blocks": 3,
              "passes_attempted": 88,
              "touches": 101,
              "minutesPlayed": 90,
              "passes_accurate": 77,
              "playerRating": 7.3
            },
            "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
              "tackles": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "passes_attempted": 8,
              "touches": 11,
              "minutesPlayed": 20,
              "passes_accurate": 6,
              "playerRating": 6.6
            },
            "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
              "passes_attempted": 11,
              "touches": 14,
              "longBalls_attempted": 1,
              "minutesPlayed": 33,
              "longBalls_accurate": 1,
              "passes_accurate": 9,
              "tackles": 1,
              "playerRating": 6.6
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "blocks": 1,
              "clearances": 1,
              "passes_attempted": 13,
              "touches": 18,
              "minutesPlayed": 20,
              "passes_accurate": 9,
              "playerRating": 6.6
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "blocks": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "clearances": 1,
              "points": 1,
              "fouls": 1,
              "disposessed": 1,
              "passes_attempted": 10,
              "passes_accurate": 8,
              "dribbles_attempted": 2,
              "touches": 29,
              "minutesPlayed": 89,
              "playerRating": 7.2
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "foulsDrawn": 2,
              "tackles": 2,
              "passes_attempted": 41,
              "touches": 61,
              "passes_accurate": 26,
              "clearances": 1,
              "minutesPlayed": 86,
              "playerRating": 6.9
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "disposessed": 1,
              "fouls": 3,
              "longBalls_attempted": 1,
              "interceptions": 1,
              "clearances": 5,
              "passes_attempted": 53,
              "touches": 65,
              "minutesPlayed": 90,
              "passes_accurate": 42,
              "playerRating": 7.2
            },
            "TIM_OERMANN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "tackles": 3,
              "clearances": 1,
              "passes_attempted": 9,
              "touches": 19,
              "minutesPlayed": 45,
              "playerRating": 6.6
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_attempted": 19,
              "touches": 28,
              "minutesPlayed": 70,
              "passes_accurate": 15,
              "playerRating": 6.9
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "goalie_saves": 1,
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "passes_attempted": 48,
              "touches": 58,
              "longBalls_attempted": 16,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "passes_accurate": 40,
              "playerRating": 6.7
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+341",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+341",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-246",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-470",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-470",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+492",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+492",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+197",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-205",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-481",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-481",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-758",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-758",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+333",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+176",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2060",
            "bookOdds": "+1965",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1965",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "+134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+189",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+189",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-198",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+201",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+201",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-238",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2060",
            "bookOdds": "-28998",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-28998",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:13.474Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "cancelled": false,
          "startsAt": "2024-02-18T16:30:00.000Z",
          "started": true,
          "delayed": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CHRISTOPHER_ANTWIADJEI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Antwi-Adjei",
            "name": "Christopher Antwi-Adjei"
          },
          "NOAH_LOOSLI_1_BUNDESLIGA": {
            "playerID": "NOAH_LOOSLI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "NOAH_LOOSLI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Loosli",
            "name": "Noah Loosli"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "DAYOT_UPAMECANO_1_BUNDESLIGA": {
            "playerID": "DAYOT_UPAMECANO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DAYOT_UPAMECANO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Dayot",
            "lastName": "Upamecano",
            "name": "Dayot Upamecano"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
            "playerID": "CRISTIAN_GAMBOA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CRISTIAN_GAMBOA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Cristian",
            "lastName": "Gamboa",
            "name": "Cristian Gamboa"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
            "playerID": "MORITZBRONI_KWARTENG_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZBRONI_KWARTENG_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz-Broni",
            "lastName": "Kwarteng",
            "name": "Moritz-Broni Kwarteng"
          },
          "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
            "playerID": "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "NOUSSAIR_MAZRAOUI_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Noussair",
            "lastName": "Mazraoui",
            "name": "Noussair Mazraoui"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "TIM_OERMANN_1_BUNDESLIGA": {
            "playerID": "TIM_OERMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TIM_OERMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Oermann",
            "name": "Tim Oermann"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "kQC5oTKvf3XYpjulDZlP",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 112,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 58,
              "duels_won": 18,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 5,
              "possessionPercent": 31,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 9,
              "passes_attempted": 156,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 12,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 298,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 71,
              "duels_won": 24,
              "shots_onGoal": 6,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 3,
              "crosses_accurate": 16,
              "longBalls_accurate": 12,
              "possessionPercent": 69,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 7,
              "interceptions": 4,
              "passes_attempted": 344,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 8,
              "shots": 12,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 5,
              "offsides": 2,
              "goalie_saves": 5,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "throwIns": 11,
              "crosses_accurate": 8,
              "dribbles_attempted": 10,
              "dribbles_won": 7,
              "clearances": 26,
              "yellowCards": 5,
              "fouls": 16,
              "passes_percent": 76,
              "possessionPercent": 32,
              "goalie_goalKicks": 6,
              "shots_outsideBox": 8,
              "longBalls_accurate": 13,
              "freeKicks": 13,
              "passes_accurate": 259,
              "interceptions": 14,
              "passes_attempted": 341,
              "longBalls_attempted": 47,
              "disposessed": 116,
              "duels_won": 48,
              "shots_insideBox": 5,
              "shots_offGoal": 5,
              "aerials_won": 13,
              "tackles": 16,
              "shots": 13
            },
            "home": {
              "offsides": 2,
              "goalie_saves": 3,
              "interceptions": 6,
              "crosses_attempted": 2,
              "shots_insideBox": 8,
              "dribbles_won": 7,
              "points": 2,
              "shots_onGoal": 7,
              "shots_offGoal": 4,
              "crosses_accurate": 22,
              "cornerKicks": 11,
              "clearances": 8,
              "yellowCards": 3,
              "dribbles_attempted": 14,
              "passes_percent": 86,
              "shots_outsideBox": 9,
              "throwIns": 22,
              "longBalls_accurate": 23,
              "possessionPercent": 68,
              "freeKicks": 15,
              "duels_won": 44,
              "aerials_won": 15,
              "tackles": 7,
              "shots": 17,
              "passes_attempted": 675,
              "fouls": 14,
              "longBalls_attempted": 42,
              "disposessed": 144,
              "goalie_goalKicks": 6,
              "passes_accurate": 583
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 7,
              "passes_accurate": 24,
              "dribbles_won": 1,
              "passes_attempted": 28,
              "touches": 43,
              "longBalls_attempted": 3,
              "minutesPlayed": 56,
              "shots_onGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.9
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "passes_attempted": 19,
              "touches": 33,
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "blocks": 2,
              "playerRating": 6.9,
              "passes_accurate": 15,
              "clearances": 3,
              "minutesPlayed": 60
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "passes_attempted": 21,
              "dribbles_attempted": 2,
              "touches": 28,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "dribbles_won": 1,
              "tackles": 1,
              "interceptions": 1,
              "minutesPlayed": 65
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "playerRating": 6.6,
              "foulsDrawn": 3,
              "passes_attempted": 29,
              "touches": 38,
              "minutesPlayed": 83,
              "passes_accurate": 23
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "touches": 2,
              "fouls": 1,
              "minutesPlayed": 15,
              "playerRating": 5.7
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 12,
              "defense_dribbles_lost": 1,
              "passes_accurate": 10,
              "touches": 34,
              "fouls": 2,
              "disposessed": 2,
              "playerRating": 6.9,
              "foulsDrawn": 3,
              "minutesPlayed": 83
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 2,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 4,
              "passes_attempted": 34,
              "touches": 60,
              "minutesPlayed": 83,
              "playerRating": 7,
              "passes_accurate": 31
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "clearances": 3,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "passes_attempted": 90,
              "touches": 104,
              "minutesPlayed": 90,
              "passes_accurate": 79
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "clearances": 1,
              "interceptions": 1,
              "blocks": 2,
              "playerRating": 7.2,
              "fouls": 4,
              "passes_attempted": 64,
              "touches": 70,
              "minutesPlayed": 90,
              "passes_accurate": 63
            },
            "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
              "fouls": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 70,
              "touches": 82,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_accurate": 60,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "clearances": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.3,
              "passes_attempted": 19,
              "touches": 33,
              "longBalls_attempted": 14,
              "passes_accurate": 9,
              "minutesPlayed": 90
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "fouls": 1,
              "clearances": 1,
              "interceptions": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "playerRating": 7.5,
              "passes_attempted": 32,
              "touches": 51,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "passes_accurate": 25
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "interceptions": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "shots_onGoal": 1,
              "clearances": 1,
              "points": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "tackles": 3,
              "playerRating": 8.3,
              "passes_attempted": 83,
              "touches": 94,
              "minutesPlayed": 90,
              "passes_accurate": 74
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "clearances": 1,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "blocks": 1,
              "passes_attempted": 23,
              "touches": 28,
              "longBalls_attempted": 2,
              "minutesPlayed": 30,
              "playerRating": 6.9,
              "passes_accurate": 21
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "passes_accurate": 2,
              "touches": 4,
              "disposessed": 1,
              "minutesPlayed": 1
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 3,
              "clearances": 4,
              "fouls": 3,
              "disposessed": 1,
              "playerRating": 6.5,
              "passes_attempted": 18,
              "touches": 34,
              "minutesPlayed": 90,
              "passes_accurate": 12
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "playerRating": 6.7,
              "longBalls_accurate": 2,
              "passes_accurate": 13,
              "passes_attempted": 23,
              "touches": 33,
              "longBalls_attempted": 12,
              "minutesPlayed": 90
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 6.7,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 12,
              "minutesPlayed": 12,
              "passes_accurate": 6
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "interceptions": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "crosses_attempted": 5,
              "fouls": 2,
              "playerRating": 7.3,
              "passes_attempted": 51,
              "touches": 69,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 41
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "clearances": 1,
              "disposessed": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "passes_accurate": 5,
              "touches": 14,
              "fouls": 1,
              "minutesPlayed": 34,
              "playerRating": 6.5
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "points": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "playerRating": 7.9,
              "foulsDrawn": 2,
              "passes_attempted": 111,
              "touches": 120,
              "minutesPlayed": 90,
              "passes_accurate": 102
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "blocks": 1,
              "interceptions": 4,
              "tackles": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "clearances": 10,
              "playerRating": 7.2,
              "passes_attempted": 41,
              "touches": 62,
              "minutesPlayed": 90,
              "passes_accurate": 34
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "fouls": 3,
              "shots_onGoal": 2,
              "tackles": 1,
              "points": 1,
              "foulsDrawn": 2,
              "clearances": 2,
              "longBalls_attempted": 12,
              "passes_accurate": 32,
              "passes_attempted": 49,
              "touches": 60,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "interceptions": 1
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "tackles": 1,
              "passes_attempted": 12,
              "touches": 14,
              "blocks": 1,
              "minutesPlayed": 12,
              "playerRating": 6.9,
              "passes_accurate": 11
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 9,
              "defense_dribbles_lost": 3,
              "passes_attempted": 51,
              "touches": 77,
              "playerRating": 7,
              "passes_accurate": 42,
              "minutesPlayed": 90
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "clearances": 1,
              "fouls": 2,
              "crosses_attempted": 1,
              "playerRating": 6.7,
              "longBalls_attempted": 1,
              "passes_attempted": 30,
              "passes_accurate": 24,
              "touches": 39,
              "minutesPlayed": 90,
              "tackles": 5
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "interceptions": 3,
              "clearances": 1,
              "longBalls_attempted": 1,
              "playerRating": 6.9,
              "passes_attempted": 20,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 16,
              "foulsDrawn": 3
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "passes_attempted": 3,
              "touches": 8,
              "disposessed": 1,
              "playerRating": 6.4,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "minutesPlayed": 12
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "interceptions": 1,
              "foulsDrawn": 1,
              "disposessed": 3,
              "shots_offGoal": 2,
              "dribbles_attempted": 6,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_attempted": 67,
              "touches": 91,
              "passes_accurate": 52,
              "minutesPlayed": 89
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "passes_accurate": 147,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 58,
              "duels_won": 30,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 36,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 185,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 7,
              "shots": 7,
              "clearances": 14,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 14,
              "goalie_goalKicks": 5,
              "passes_accurate": 285,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 73,
              "duels_won": 20,
              "shots_onGoal": 1,
              "tackles": 3,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 11,
              "possessionPercent": 64,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 331,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 4,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+457",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+457",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-308",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-308",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-622",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-622",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "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-31T11:30:21.527Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+241",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+241",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-238",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-613",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-613",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-204",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+418",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+418",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+202",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+346",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+346",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-346",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-346",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+184",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+184",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-215",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-470",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-470",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+286",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+286",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.527Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-23T19:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
            "playerID": "ODILON_KOSSOUNOU_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ODILON_KOSSOUNOU_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Odilon",
            "lastName": "Kossounou",
            "name": "Odilon Kossounou"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          }
        }
      },
      {
        "eventID": "6jlK77n0wwgjg9ncND0Z",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 5
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "passes_accurate": 142,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 80,
              "duels_won": 25,
              "shots_onGoal": 0,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 13,
              "possessionPercent": 48,
              "crosses_attempted": 4,
              "freeKicks": 5,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 197,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 11,
              "shots": 4,
              "clearances": 5,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 163,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 29,
              "disposessed": 76,
              "duels_won": 33,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 11,
              "possessionPercent": 52,
              "crosses_attempted": 4,
              "freeKicks": 5,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 213,
              "shots_offGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 14,
              "shots": 11,
              "clearances": 10,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "shots_hitCrossbar": 0,
              "shots_onGoal": 4,
              "offsides": 1,
              "clearances": 11,
              "yellowCards": 4,
              "dribbles_won": 3,
              "points": 2,
              "dribbles_attempted": 13,
              "fouls": 13,
              "goalie_saves": 1,
              "passes_percent": 74,
              "shots_outsideBox": 5,
              "throwIns": 29,
              "crosses_accurate": 26,
              "longBalls_accurate": 31,
              "possessionPercent": 51,
              "crosses_attempted": 11,
              "freeKicks": 11,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 299,
              "interceptions": 7,
              "passes_attempted": 406,
              "longBalls_attempted": 66,
              "disposessed": 165,
              "duels_won": 57,
              "shots_insideBox": 11,
              "shots_offGoal": 10,
              "aerials_won": 25,
              "tackles": 19,
              "shots": 16
            },
            "home": {
              "shots_hitCrossbar": 1,
              "yellowCards": 2,
              "goalie_saves": 3,
              "offsides": 3,
              "crosses_attempted": 9,
              "goalie_goalKicks": 7,
              "dribbles_attempted": 14,
              "fouls": 13,
              "passes_percent": 77,
              "throwIns": 13,
              "dribbles_won": 6,
              "passes_accurate": 303,
              "points": 5,
              "longBalls_attempted": 69,
              "disposessed": 143,
              "duels_won": 69,
              "shots_onGoal": 6,
              "tackles": 21,
              "shots_outsideBox": 7,
              "crosses_accurate": 21,
              "longBalls_accurate": 28,
              "possessionPercent": 49,
              "freeKicks": 12,
              "cornerKicks": 5,
              "interceptions": 15,
              "passes_attempted": 396,
              "shots_insideBox": 15,
              "shots_offGoal": 10,
              "aerials_won": 31,
              "clearances": 30,
              "shots": 22
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "playerRating": 6.9,
              "passes_attempted": 18,
              "touches": 31,
              "minutesPlayed": 69,
              "passes_accurate": 12,
              "clearances": 2
            },
            "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "fouls": 1,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 18,
              "tackles": 3,
              "dribbles_attempted": 1,
              "touches": 31,
              "minutesPlayed": 58
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "points": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "passes_attempted": 28,
              "touches": 39,
              "fouls": 2,
              "minutesPlayed": 67,
              "passes_accurate": 24,
              "tackles": 2,
              "playerRating": 7.2
            },
            "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "fouls": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "passes_accurate": 11,
              "tackles": 1,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "touches": 26,
              "minutesPlayed": 58,
              "dribbles_won": 1,
              "playerRating": 6.2,
              "shots_onGoal": 1,
              "shots_offGoal": 2
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "tackles": 1,
              "touches": 25,
              "minutesPlayed": 69,
              "passes_accurate": 14,
              "passes_attempted": 14,
              "shots_offGoal": 2,
              "playerRating": 6.9
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "fouls": 3,
              "longBalls_accurate": 1,
              "clearances": 3,
              "interceptions": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 3,
              "passes_accurate": 14,
              "tackles": 1,
              "points": 1,
              "playerRating": 7.7,
              "passes_attempted": 17,
              "touches": 32,
              "longBalls_attempted": 3,
              "minutesPlayed": 89
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "playerRating": 7.3,
              "points": 1,
              "passes_attempted": 3,
              "touches": 5,
              "fouls": 2,
              "minutesPlayed": 21,
              "passes_accurate": 2
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 2,
              "foulsDrawn": 2,
              "playerRating": 5.9,
              "passes_attempted": 32,
              "touches": 45,
              "minutesPlayed": 90,
              "passes_accurate": 23,
              "clearances": 5
            },
            "MATUS_BERO_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 2,
              "interceptions": 2,
              "fouls": 1,
              "tackles": 2,
              "playerRating": 6.9,
              "dribbles_attempted": 1,
              "passes_attempted": 34,
              "touches": 57,
              "longBalls_attempted": 3,
              "crosses_accurate": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 4,
              "passes_accurate": 24
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 19,
              "interceptions": 1,
              "passes_attempted": 25,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "foulsDrawn": 1,
              "crosses_accurate": 3,
              "minutesPlayed": 67,
              "crosses_attempted": 6,
              "tackles": 3,
              "clearances": 1,
              "playerRating": 7,
              "touches": 46
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "tackles": 1,
              "interceptions": 1,
              "passes_attempted": 49,
              "touches": 59,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "passes_accurate": 35,
              "clearances": 4
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "playerRating": 6.2,
              "passes_attempted": 51,
              "touches": 58,
              "longBalls_attempted": 43,
              "goalie_saves": 1,
              "longBalls_accurate": 21,
              "minutesPlayed": 90,
              "passes_accurate": 29
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "fouls": 1,
              "tackles": 1,
              "playerRating": 6.5,
              "foulsDrawn": 1,
              "passes_attempted": 28,
              "touches": 32,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 32,
              "passes_accurate": 23
            },
            "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 10,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "clearances": 1
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "goalie_saves": 3,
              "playerRating": 7,
              "passes_attempted": 32,
              "touches": 43,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 20,
              "blocks": 1,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "passes_accurate": 20,
              "foulsDrawn": 1
            },
            "PATRICK_HERRMANN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "shots_offGoal": 1
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "crosses_accurate": 3,
              "crosses_attempted": 3,
              "playerRating": 7.2,
              "dribbles_attempted": 2,
              "passes_attempted": 16,
              "touches": 24,
              "minutesPlayed": 23,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "passes_accurate": 11,
              "tackles": 1,
              "points": 1
            },
            "BERNARDO_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "tackles": 3,
              "disposessed": 1,
              "blocks": 3,
              "clearances": 1,
              "playerRating": 6.6,
              "passes_attempted": 45,
              "touches": 65,
              "fouls": 2,
              "longBalls_attempted": 4,
              "minutesPlayed": 90,
              "passes_accurate": 28
            },
            "GONCALO_PACIENCIA_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "playerRating": 7,
              "passes_attempted": 11,
              "touches": 21,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 21,
              "crosses_attempted": 1,
              "passes_accurate": 6,
              "tackles": 2
            },
            "LUKAS_DASCHNER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 6.9,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 32,
              "passes_accurate": 5
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "playerRating": 6.9,
              "passes_attempted": 29,
              "touches": 49,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 90,
              "passes_accurate": 24,
              "clearances": 3
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "points": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "passes_attempted": 32,
              "touches": 48,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "passes_accurate": 24,
              "interceptions": 4
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 5,
              "foulsDrawn": 2,
              "clearances": 2,
              "playerRating": 8.3,
              "passes_attempted": 24,
              "touches": 48,
              "minutesPlayed": 82,
              "passes_accurate": 19
            },
            "TONY_JANTSCHKE_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 6,
              "minutesPlayed": 8,
              "playerRating": 6.8,
              "passes_accurate": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "shots_onGoal": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "foulsDrawn": 3,
              "playerRating": 6.9,
              "dribbles_attempted": 5,
              "passes_attempted": 62,
              "touches": 106,
              "crosses_accurate": 7,
              "minutesPlayed": 90,
              "crosses_attempted": 14,
              "passes_accurate": 45,
              "interceptions": 2
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 4,
              "dribbles_won": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 4,
              "interceptions": 1,
              "fouls": 2,
              "longBalls_attempted": 6,
              "playerRating": 7.2,
              "passes_attempted": 37,
              "touches": 57,
              "disposessed": 3,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "shots_offGoal": 1,
              "playerRating": 6.7,
              "fouls": 2,
              "longBalls_attempted": 13,
              "longBalls_accurate": 3,
              "crosses_attempted": 4,
              "tackles": 3,
              "clearances": 5,
              "passes_attempted": 47,
              "touches": 77,
              "minutesPlayed": 89,
              "passes_accurate": 34,
              "interceptions": 2
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "blocks": 1,
              "tackles": 2,
              "fouls": 2,
              "longBalls_attempted": 4,
              "interceptions": 1,
              "playerRating": 6.3,
              "passes_attempted": 52,
              "touches": 69,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_accurate": 45,
              "clearances": 3,
              "foulsDrawn": 3,
              "points": 1
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "tackles": 5,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "playerRating": 7.7,
              "passes_attempted": 38,
              "touches": 57,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 32,
              "clearances": 9
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3,
              "passes_attempted": 16,
              "touches": 33,
              "minutesPlayed": 90,
              "crosses_attempted": 4,
              "passes_accurate": 14,
              "tackles": 1
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "disposessed": 1,
              "points": 1,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "passes_attempted": 12,
              "touches": 27,
              "blocks": 1,
              "minutesPlayed": 23,
              "shots_onGoal": 2,
              "passes_accurate": 11,
              "tackles": 3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 16,
              "goalie_goalKicks": 4,
              "passes_accurate": 157,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 33,
              "disposessed": 85,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 19,
              "longBalls_accurate": 18,
              "possessionPercent": 54,
              "freeKicks": 6,
              "crosses_attempted": 7,
              "cornerKicks": 5,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 209,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 14,
              "shots": 12,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "passes_accurate": 140,
              "dribbles_won": 2,
              "points": 3,
              "longBalls_attempted": 40,
              "disposessed": 67,
              "duels_won": 36,
              "shots_onGoal": 4,
              "tackles": 11,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 17,
              "possessionPercent": 46,
              "freeKicks": 7,
              "crosses_attempted": 5,
              "cornerKicks": 1,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 183,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 17,
              "shots": 11,
              "clearances": 20,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+459",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+459",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-966",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-966",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+361",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+361",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-267",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-267",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-613",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-613",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-465",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-465",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+554",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+554",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+225",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-135",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+426",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+426",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.711Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.712Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.712Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-585",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.712Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.712Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-130",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:05.712Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
            "playerID": "CRISTIAN_GAMBOA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CRISTIAN_GAMBOA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Cristian",
            "lastName": "Gamboa",
            "name": "Cristian Gamboa"
          },
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
            "playerID": "MORITZBRONI_KWARTENG_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZBRONI_KWARTENG_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz-Broni",
            "lastName": "Kwarteng",
            "name": "Moritz-Broni Kwarteng"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "MATUS_BERO_1_BUNDESLIGA": {
            "playerID": "MATUS_BERO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MATUS_BERO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Matúš",
            "lastName": "Bero",
            "name": "Matúš Bero"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KRAMER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "CHRISTOPH_KRAMER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Kramer",
            "name": "Christoph Kramer"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "PATRICK_HERRMANN_1_BUNDESLIGA": {
            "playerID": "PATRICK_HERRMANN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "PATRICK_HERRMANN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Herrmann",
            "name": "Patrick Herrmann"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "GONCALO_PACIENCIA_1_BUNDESLIGA": {
            "playerID": "GONCALO_PACIENCIA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "GONCALO_PACIENCIA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Gonçalo",
            "lastName": "Paciência",
            "name": "Gonçalo Paciência"
          },
          "LUKAS_DASCHNER_1_BUNDESLIGA": {
            "playerID": "LUKAS_DASCHNER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "LUKAS_DASCHNER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Daschner",
            "name": "Lukas Daschner"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "TONY_JANTSCHKE_1_BUNDESLIGA": {
            "playerID": "TONY_JANTSCHKE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "TONY_JANTSCHKE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Tony",
            "lastName": "Jantschke",
            "name": "Tony Jantschke"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          }
        }
      },
      {
        "eventID": "A8l9SQ9isSoSTEz5kUnq",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "passes_accurate": 119,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 39,
              "disposessed": 80,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 13,
              "possessionPercent": 39,
              "crosses_attempted": 3,
              "freeKicks": 4,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 180,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 12,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 221,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 33,
              "disposessed": 89,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 3,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 17,
              "possessionPercent": 61,
              "crosses_attempted": 3,
              "freeKicks": 5,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 275,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "goalie_saves": 1,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "shots_insideBox": 6,
              "shots_offGoal": 3,
              "points": 2,
              "possessionPercent": 42,
              "dribbles_attempted": 10,
              "shots_outsideBox": 4,
              "dribbles_won": 6,
              "interceptions": 9,
              "shots_onGoal": 4,
              "shots": 10,
              "passes_percent": 70,
              "throwIns": 26,
              "crosses_accurate": 19,
              "freeKicks": 9,
              "tackles": 14,
              "yellowCards": 1,
              "passes_attempted": 363,
              "fouls": 12,
              "longBalls_attempted": 63,
              "disposessed": 171,
              "duels_won": 52,
              "longBalls_accurate": 23,
              "goalie_goalKicks": 9,
              "aerials_won": 23,
              "passes_accurate": 251,
              "clearances": 25
            },
            "home": {
              "points": 2,
              "shots_onGoal": 3,
              "goalie_saves": 2,
              "yellowCards": 2,
              "goalie_goalKicks": 4,
              "possessionPercent": 58,
              "shots_outsideBox": 5,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 5,
              "passes_percent": 77,
              "dribbles_attempted": 15,
              "fouls": 9,
              "longBalls_accurate": 35,
              "dribbles_won": 11,
              "tackles": 13,
              "offsides": 4,
              "throwIns": 33,
              "crosses_accurate": 19,
              "freeKicks": 11,
              "passes_accurate": 392,
              "passes_attempted": 511,
              "longBalls_attempted": 68,
              "disposessed": 195,
              "duels_won": 56,
              "shots_insideBox": 7,
              "shots_offGoal": 7,
              "aerials_won": 22,
              "clearances": 21,
              "shots": 12
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "interceptions": 2,
              "playerRating": 6.3,
              "passes_attempted": 12,
              "touches": 17,
              "passes_accurate": 9,
              "minutesPlayed": 64
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "disposessed": 1,
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "points": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7.9,
              "passes_attempted": 44,
              "touches": 69,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 81,
              "passes_accurate": 31,
              "foulsDrawn": 1
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "tackles": 2,
              "playerRating": 6.6,
              "passes_attempted": 26,
              "touches": 45,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 72,
              "passes_accurate": 18
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "passes_attempted": 20,
              "longBalls_attempted": 3,
              "passes_accurate": 13,
              "crosses_accurate": 2,
              "crosses_attempted": 10,
              "touches": 43,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "points": 1,
              "playerRating": 7.3
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "passes_attempted": 32,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "passes_accurate": 20,
              "touches": 55,
              "minutesPlayed": 72,
              "crosses_attempted": 6,
              "playerRating": 7
            },
            "LENNARD_MALONEY_1_BUNDESLIGA": {
              "tackles": 2,
              "interceptions": 1,
              "foulsDrawn": 2,
              "longBalls_accurate": 3,
              "passes_attempted": 38,
              "touches": 50,
              "fouls": 5,
              "longBalls_attempted": 9,
              "minutesPlayed": 83,
              "passes_accurate": 26,
              "clearances": 3,
              "playerRating": 6.6
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "clearances": 2,
              "playerRating": 6.2,
              "longBalls_attempted": 16,
              "longBalls_accurate": 10,
              "passes_attempted": 63,
              "touches": 73,
              "minutesPlayed": 90,
              "passes_accurate": 51
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "tackles": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 4,
              "shots_offGoal": 1,
              "playerRating": 6.6,
              "passes_attempted": 35,
              "touches": 51,
              "minutesPlayed": 89,
              "passes_accurate": 25
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 6.9,
              "passes_attempted": 14,
              "touches": 26,
              "longBalls_attempted": 4,
              "minutesPlayed": 18,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "longBalls_attempted": 9,
              "longBalls_accurate": 2,
              "interceptions": 2,
              "disposessed": 1,
              "tackles": 1,
              "passes_attempted": 44,
              "blocks": 1,
              "passes_accurate": 28,
              "playerRating": 6.7,
              "minutesPlayed": 73,
              "touches": 67,
              "crosses_attempted": 3
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "playerRating": 6.9,
              "passes_attempted": 29,
              "touches": 41,
              "longBalls_attempted": 11,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 24
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "interceptions": 1,
              "disposessed": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 7,
              "playerRating": 6.7,
              "passes_attempted": 57,
              "touches": 76,
              "minutesPlayed": 90,
              "shots_offGoal": 3,
              "passes_accurate": 45,
              "clearances": 6
            },
            "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "interceptions": 1,
              "playerRating": 6.6,
              "passes_attempted": 13,
              "touches": 25,
              "fouls": 1,
              "minutesPlayed": 18,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "foulsDrawn": 1
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "clearances": 1,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "disposessed": 2,
              "playerRating": 6.2,
              "passes_attempted": 32,
              "touches": 56,
              "fouls": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 5,
              "passes_accurate": 24,
              "foulsDrawn": 1
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 5,
              "playerRating": 6.6,
              "passes_attempted": 71,
              "touches": 80,
              "longBalls_attempted": 10,
              "minutesPlayed": 90,
              "passes_accurate": 58,
              "clearances": 4
            },
            "TIM_SIERSLEBEN_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.7,
              "tackles": 1,
              "clearances": 3
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 2,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 30,
              "touches": 54,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 81,
              "passes_accurate": 26,
              "playerRating": 6,
              "disposessed": 5
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "tackles": 5,
              "playerRating": 6.7,
              "defense_dribbles_lost": 1,
              "passes_attempted": 29,
              "touches": 47,
              "minutesPlayed": 90,
              "passes_accurate": 22
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.3,
              "passes_attempted": 9,
              "touches": 11,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 26,
              "passes_accurate": 8
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "disposessed": 1,
              "minutesPlayed": 1,
              "passes_accurate": 2
            },
            "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "playerRating": 6.7,
              "passes_attempted": 8,
              "touches": 11,
              "minutesPlayed": 17,
              "passes_accurate": 4
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "playerRating": 6.3,
              "passes_attempted": 25,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15,
              "clearances": 3
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 25,
              "fouls": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_won": 3,
              "passes_accurate": 15,
              "interceptions": 1,
              "playerRating": 7.3,
              "touches": 40,
              "minutesPlayed": 90
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_saves": 1,
              "clearances": 1,
              "playerRating": 6.3,
              "passes_attempted": 38,
              "touches": 45,
              "longBalls_attempted": 19,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 26
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "clearances": 2,
              "tackles": 2,
              "playerRating": 7,
              "passes_attempted": 40,
              "touches": 53,
              "minutesPlayed": 90,
              "passes_accurate": 34
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "points": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "minutesPlayed": 64,
              "playerRating": 7,
              "passes_attempted": 21,
              "touches": 35,
              "passes_accurate": 17
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "passes_attempted": 2,
              "touches": 8,
              "minutesPlayed": 9,
              "playerRating": 7,
              "dribbles_won": 3,
              "passes_accurate": 1,
              "foulsDrawn": 1
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "playerRating": 6.3,
              "passes_attempted": 8,
              "touches": 15,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 17,
              "passes_accurate": 4,
              "clearances": 1
            },
            "ADRIAN_BECK_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "playerRating": 6.6,
              "passes_attempted": 14,
              "touches": 19,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 26,
              "passes_accurate": 10
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_attempted": 1,
              "points": 1,
              "shots_offGoal": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 2,
              "dribbles_attempted": 3,
              "disposessed": 1,
              "dribbles_won": 3,
              "playerRating": 8,
              "longBalls_attempted": 2,
              "tackles": 3,
              "foulsDrawn": 2,
              "interceptions": 2,
              "passes_attempted": 49,
              "touches": 74,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "clearances": 2
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "interceptions": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "playerRating": 6.3,
              "passes_attempted": 39,
              "touches": 57,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_accurate": 30,
              "clearances": 7
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 14,
              "longBalls_attempted": 1,
              "minutesPlayed": 9,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 3,
              "tackles": 1,
              "clearances": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 14,
              "goalie_goalKicks": 4,
              "passes_accurate": 132,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 91,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 10,
              "possessionPercent": 44,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 183,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 11,
              "shots": 5,
              "clearances": 16,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 23,
              "goalie_goalKicks": 1,
              "passes_accurate": 171,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 35,
              "disposessed": 106,
              "duels_won": 35,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 18,
              "possessionPercent": 56,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 236,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 12,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+660",
            "bookOdds": "+633",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+633",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-225",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-174",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+425",
            "bookOdds": "+406",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+406",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+181",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-345",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-345",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-660",
            "bookOdds": "-909",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-425",
            "bookOdds": "-535",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-535",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+135",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+284",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+284",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1810",
            "bookOdds": "-11329",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-11329",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+194",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+194",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+240",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+143",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-287",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-287",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1810",
            "bookOdds": "+1728",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1728",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-228",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-228",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.577Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "LENNARD_MALONEY_1_BUNDESLIGA": {
            "playerID": "LENNARD_MALONEY_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "LENNARD_MALONEY_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Lennard",
            "lastName": "Maloney",
            "name": "Lennard Maloney"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
            "playerID": "MIKKEL_KAUFMANN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "MIKKEL_KAUFMANN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Mikkel",
            "lastName": "Kaufmann",
            "name": "Mikkel Kaufmann"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "TIM_SIERSLEBEN_1_BUNDESLIGA": {
            "playerID": "TIM_SIERSLEBEN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_SIERSLEBEN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Siersleben",
            "name": "Tim Siersleben"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
            "playerID": "NORMAN_THEUERKAUF_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NORMAN_THEUERKAUF_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Norman",
            "lastName": "Theuerkauf",
            "name": "Norman Theuerkauf"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "ADRIAN_BECK_1_BUNDESLIGA": {
            "playerID": "ADRIAN_BECK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "ADRIAN_BECK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Adrian",
            "lastName": "Beck",
            "name": "Adrian Beck"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          }
        }
      },
      {
        "eventID": "DHywyKXM2U2MlMgFDGVi",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 15,
              "goalie_goalKicks": 5,
              "passes_accurate": 188,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 34,
              "disposessed": 61,
              "duels_won": 15,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 17,
              "possessionPercent": 47,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 2,
              "passes_attempted": 231,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "passes_accurate": 230,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 57,
              "duels_won": 20,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 4,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 14,
              "possessionPercent": 53,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 262,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 6,
              "yellowCards": 3
            }
          },
          "game": {
            "away": {
              "shots_outsideBox": 3,
              "interceptions": 3,
              "goalie_goalKicks": 8,
              "shots_onGoal": 3,
              "offsides": 2,
              "throwIns": 28,
              "crosses_accurate": 19,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "yellowCards": 4,
              "goalie_saves": 4,
              "passes_percent": 80,
              "longBalls_accurate": 47,
              "possessionPercent": 45,
              "freeKicks": 9,
              "dribbles_won": 5,
              "passes_accurate": 335,
              "passes_attempted": 423,
              "longBalls_attempted": 79,
              "duels_won": 45,
              "aerials_won": 21,
              "tackles": 10,
              "clearances": 15,
              "points": 1,
              "dribbles_attempted": 18,
              "fouls": 13,
              "disposessed": 136,
              "shots_insideBox": 9,
              "shots_offGoal": 5,
              "shots": 12
            },
            "home": {
              "points": 1,
              "yellowCards": 3,
              "cornerKicks": 4,
              "interceptions": 10,
              "offsides": 5,
              "goalie_goalKicks": 5,
              "dribbles_won": 10,
              "clearances": 12,
              "dribbles_attempted": 20,
              "fouls": 10,
              "passes_percent": 85,
              "shots_outsideBox": 6,
              "throwIns": 16,
              "crosses_accurate": 20,
              "possessionPercent": 55,
              "freeKicks": 12,
              "duels_won": 53,
              "shots_onGoal": 4,
              "passes_attempted": 531,
              "longBalls_attempted": 47,
              "disposessed": 128,
              "goalie_saves": 2,
              "longBalls_accurate": 25,
              "crosses_attempted": 5,
              "shots_insideBox": 9,
              "shots_offGoal": 7,
              "aerials_won": 12,
              "passes_accurate": 448,
              "tackles": 19,
              "shots": 15
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "playerRating": 6.3,
              "passes_accurate": 12,
              "dribbles_won": 2,
              "passes_attempted": 22,
              "touches": 42,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 63,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 18,
              "interceptions": 1,
              "passes_attempted": 20,
              "touches": 31,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "minutesPlayed": 70
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 10,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_attempted": 19,
              "touches": 34,
              "minutesPlayed": 70
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "passes_attempted": 35,
              "dribbles_attempted": 1,
              "touches": 40,
              "longBalls_attempted": 7,
              "fouls": 3,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 4,
              "tackles": 2,
              "passes_accurate": 31,
              "clearances": 2,
              "playerRating": 6.3,
              "minutesPlayed": 70
            },
            "MATEJ_MAGLICA_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 50,
              "touches": 57,
              "fouls": 3,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5,
              "minutesPlayed": 76,
              "passes_accurate": 43,
              "playerRating": 6.7
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "dribbles_attempted": 6,
              "touches": 21,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 5,
              "tackles": 1,
              "playerRating": 6.6
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "passes_accurate": 8,
              "passes_attempted": 12,
              "touches": 14,
              "longBalls_attempted": 2,
              "minutesPlayed": 20,
              "clearances": 2
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "clearances": 2,
              "longBalls_attempted": 6,
              "playerRating": 7.7,
              "passes_attempted": 57,
              "touches": 70,
              "minutesPlayed": 90,
              "passes_accurate": 44,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 2,
              "minutesPlayed": 9,
              "playerRating": 6.6
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "passes_attempted": 11,
              "touches": 16,
              "minutesPlayed": 27,
              "passes_accurate": 9
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "tackles": 3,
              "dribbles_attempted": 4,
              "crosses_accurate": 3,
              "dribbles_won": 3,
              "passes_attempted": 54,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "passes_accurate": 46,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "touches": 88,
              "minutesPlayed": 90,
              "crosses_attempted": 8
            },
            "FABIAN_NURNBERGER_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 5,
              "touches": 12,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "playerRating": 6.5,
              "minutesPlayed": 20
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 3,
              "tackles": 2,
              "dribbles_attempted": 4,
              "disposessed": 2,
              "foulsDrawn": 3,
              "crosses_accurate": 3,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "playerRating": 7.3,
              "passes_attempted": 27,
              "touches": 48,
              "fouls": 3,
              "minutesPlayed": 90
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "clearances": 2,
              "goalie_saves": 4,
              "playerRating": 7.7,
              "passes_attempted": 45,
              "touches": 58,
              "longBalls_attempted": 27,
              "longBalls_accurate": 18,
              "minutesPlayed": 90,
              "passes_accurate": 36
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "disposessed": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "shots_onGoal": 2,
              "playerRating": 6.9,
              "passes_attempted": 25,
              "fouls": 1,
              "passes_accurate": 18,
              "touches": 38,
              "minutesPlayed": 89,
              "shots_offGoal": 2
            },
            "JANNIK_MULLER_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_attempted": 7,
              "touches": 9,
              "minutesPlayed": 14,
              "passes_accurate": 3,
              "clearances": 1
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 1,
              "longBalls_attempted": 6,
              "clearances": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "playerRating": 7,
              "passes_attempted": 71,
              "touches": 91,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "passes_accurate": 65
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "fouls": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 6.9,
              "passes_attempted": 42,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "minutesPlayed": 76,
              "passes_accurate": 32,
              "interceptions": 2,
              "touches": 52,
              "tackles": 2
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "playerRating": 6.6,
              "passes_attempted": 11,
              "touches": 17,
              "minutesPlayed": 14,
              "passes_accurate": 11
            },
            "MATTHIAS_BADER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "playerRating": 6.6,
              "passes_attempted": 32,
              "fouls": 3,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "passes_accurate": 26,
              "touches": 57,
              "blocks": 2,
              "minutesPlayed": 90
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "passes_accurate": 7,
              "tackles": 1,
              "passes_attempted": 10,
              "touches": 14,
              "longBalls_attempted": 4,
              "blocks": 1,
              "minutesPlayed": 20
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "tackles": 2,
              "clearances": 1,
              "interceptions": 5,
              "fouls": 2,
              "playerRating": 7.3,
              "passes_attempted": 80,
              "touches": 92,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "passes_accurate": 76
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "playerRating": 6.6,
              "passes_attempted": 34,
              "touches": 39,
              "longBalls_attempted": 13,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 29
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "playerRating": 6.3,
              "passes_attempted": 13,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 28,
              "shots_offGoal": 1,
              "passes_accurate": 11
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 3,
              "playerRating": 7.2,
              "passes_attempted": 35,
              "minutesPlayed": 77,
              "passes_accurate": 28,
              "touches": 47,
              "interceptions": 1
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "passes_attempted": 60,
              "touches": 76,
              "passes_accurate": 54,
              "tackles": 4,
              "clearances": 4,
              "playerRating": 7.2,
              "minutesPlayed": 90
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "fouls": 1,
              "playerRating": 6.9,
              "tackles": 1,
              "interceptions": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "dribbles_attempted": 2,
              "passes_attempted": 66,
              "touches": 89,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 56,
              "minutesPlayed": 90
            },
            "MARVIN_MEHLEM_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 37,
              "touches": 59,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 32,
              "tackles": 2,
              "foulsDrawn": 2,
              "playerRating": 7.3,
              "minutesPlayed": 90
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 5,
              "touches": 6,
              "minutesPlayed": 13,
              "passes_accurate": 1
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 4,
              "passes_attempted": 29,
              "touches": 42,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "shots_onGoal": 3,
              "playerRating": 7,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 25
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "defense_dribbles_lost": 3,
              "playerRating": 6.2,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "passes_accurate": 25,
              "passes_attempted": 32,
              "touches": 41,
              "minutesPlayed": 90,
              "clearances": 6
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "passes_accurate": 147,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 45,
              "disposessed": 75,
              "duels_won": 30,
              "shots_onGoal": 1,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 7,
              "longBalls_accurate": 30,
              "possessionPercent": 42,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 1,
              "passes_attempted": 192,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 17,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 218,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 71,
              "duels_won": 33,
              "shots_onGoal": 4,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 11,
              "possessionPercent": 58,
              "freeKicks": 9,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 269,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 12,
              "clearances": 6,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+521",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+521",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-186",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-217",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-217",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+655",
            "bookOdds": "+620",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+620",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-529",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-529",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-714",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-655",
            "bookOdds": "-980",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+152",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+417",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+417",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+156",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+161",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-223",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-223",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+427",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+427",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+170",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-146",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-588",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-588",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-192",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-192",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-193",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-193",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:24.126Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "MATEJ_MAGLICA_1_BUNDESLIGA": {
            "playerID": "MATEJ_MAGLICA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATEJ_MAGLICA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matej",
            "lastName": "Maglica",
            "name": "Matej Maglica"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "FABIAN_NURNBERGER_1_BUNDESLIGA": {
            "playerID": "FABIAN_NURNBERGER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_NURNBERGER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Nürnberger",
            "name": "Fabian Nürnberger"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "JANNIK_MULLER_1_BUNDESLIGA": {
            "playerID": "JANNIK_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JANNIK_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Jannik",
            "lastName": "Müller",
            "name": "Jannik Müller"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATTHIAS_BADER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_BADER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATTHIAS_BADER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Bader",
            "name": "Matthias Bader"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARVIN_MEHLEM_1_BUNDESLIGA": {
            "playerID": "MARVIN_MEHLEM_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARVIN_MEHLEM_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Mehlem",
            "name": "Marvin Mehlem"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          }
        }
      },
      {
        "eventID": "tN8OPpGuzhKslozJAKSZ",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 10,
              "goalie_goalKicks": 4,
              "passes_accurate": 122,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 64,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 1,
              "goalie_saves": 3,
              "shots_outsideBox": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 10,
              "possessionPercent": 27,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 158,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 15,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 16,
              "goalie_goalKicks": 1,
              "passes_accurate": 379,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 73,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 19,
              "longBalls_accurate": 14,
              "possessionPercent": 73,
              "freeKicks": 4,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 2,
              "passes_attempted": 419,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 6,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "offsides": 1,
              "crosses_attempted": 1,
              "yellowCards": 0,
              "passes_percent": 75,
              "goalie_saves": 4,
              "goalie_goalKicks": 6,
              "cornerKicks": 4,
              "possessionPercent": 25,
              "dribbles_attempted": 22,
              "dribbles_won": 13,
              "shots_offGoal": 2,
              "aerials_won": 9,
              "fouls": 13,
              "shots_outsideBox": 5,
              "throwIns": 18,
              "crosses_accurate": 18,
              "longBalls_accurate": 21,
              "freeKicks": 10,
              "passes_accurate": 206,
              "interceptions": 15,
              "passes_attempted": 276,
              "longBalls_attempted": 46,
              "disposessed": 123,
              "duels_won": 53,
              "shots_onGoal": 6,
              "shots_insideBox": 7,
              "tackles": 22,
              "clearances": 32,
              "shots": 12
            },
            "home": {
              "passes_percent": 91,
              "points": 1,
              "offsides": 0,
              "shots_offGoal": 1,
              "yellowCards": 1,
              "shots_outsideBox": 4,
              "crosses_attempted": 7,
              "shots_onGoal": 5,
              "aerials_won": 10,
              "possessionPercent": 75,
              "longBalls_accurate": 25,
              "goalie_goalKicks": 2,
              "shots_insideBox": 9,
              "shots": 13,
              "dribbles_attempted": 24,
              "fouls": 12,
              "goalie_saves": 5,
              "throwIns": 24,
              "crosses_accurate": 34,
              "freeKicks": 12,
              "cornerKicks": 9,
              "dribbles_won": 13,
              "passes_accurate": 763,
              "interceptions": 6,
              "passes_attempted": 840,
              "longBalls_attempted": 48,
              "disposessed": 145,
              "duels_won": 52,
              "tackles": 18,
              "clearances": 18
            },
            "JUSTIN_DIEHL_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "passes_attempted": 15,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 60,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "playerRating": 6.7,
              "passes_accurate": 10,
              "dribbles_won": 4,
              "foulsDrawn": 1
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 37,
              "passes_attempted": 41,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 65,
              "shots_onGoal": 2,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 24,
              "touches": 32,
              "longBalls_attempted": 1,
              "fouls": 3,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 60,
              "passes_accurate": 16,
              "dribbles_won": 1,
              "interceptions": 1,
              "playerRating": 6.2
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "tackles": 1,
              "passes_attempted": 10,
              "touches": 19,
              "minutesPlayed": 72,
              "passes_accurate": 8,
              "clearances": 2,
              "playerRating": 6.6
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 4,
              "fouls": 1,
              "minutesPlayed": 1,
              "passes_accurate": 1,
              "tackles": 1
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 6,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_attempted": 73,
              "touches": 105,
              "fouls": 1,
              "minutesPlayed": 90,
              "passes_accurate": 65
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 8,
              "dribbles_won": 1,
              "passes_accurate": 80,
              "interceptions": 1,
              "passes_attempted": 84,
              "longBalls_attempted": 11,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "playerRating": 7,
              "touches": 93,
              "clearances": 2
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "interceptions": 2,
              "playerRating": 7.2,
              "passes_attempted": 27,
              "touches": 39,
              "minutesPlayed": 90,
              "passes_accurate": 24,
              "foulsDrawn": 2
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 4,
              "interceptions": 3,
              "dribbles_attempted": 1,
              "tackles": 6,
              "clearances": 1,
              "playerRating": 6.9,
              "passes_attempted": 19,
              "touches": 52,
              "minutesPlayed": 60,
              "passes_accurate": 12
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 11,
              "passes_attempted": 16,
              "playerRating": 6.3,
              "touches": 31,
              "fouls": 3,
              "minutesPlayed": 89
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 3,
              "crosses_accurate": 1,
              "shots_onGoal": 3,
              "crosses_attempted": 3,
              "foulsDrawn": 2,
              "playerRating": 7.9,
              "passes_attempted": 62,
              "fouls": 3,
              "minutesPlayed": 86,
              "passes_accurate": 48,
              "touches": 76,
              "interceptions": 1
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "passes_accurate": 2,
              "playerRating": 6.3,
              "touches": 4,
              "minutesPlayed": 10,
              "crosses_attempted": 1
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 7,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "blocks": 1,
              "clearances": 6,
              "longBalls_attempted": 15,
              "tackles": 2,
              "playerRating": 7.2,
              "passes_attempted": 108,
              "touches": 136,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "passes_accurate": 100
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "blocks": 1,
              "clearances": 5,
              "foulsDrawn": 2,
              "longBalls_accurate": 5,
              "passes_accurate": 23,
              "playerRating": 7,
              "passes_attempted": 31,
              "touches": 58,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "crosses_attempted": 3,
              "interceptions": 2
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "fouls": 4,
              "clearances": 2,
              "touches": 41,
              "playerRating": 7.5,
              "passes_attempted": 28,
              "minutesPlayed": 90,
              "passes_accurate": 24
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 27,
              "touches": 32,
              "minutesPlayed": 23,
              "passes_accurate": 25
            },
            "FABIAN_BREDLOW_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_attempted": 22,
              "touches": 33,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "minutesPlayed": 90,
              "passes_accurate": 21
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "playerRating": 7.2,
              "foulsDrawn": 2,
              "passes_accurate": 2,
              "passes_attempted": 4,
              "touches": 7,
              "minutesPlayed": 30
            },
            "LUCA_KILIAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "tackles": 4,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 48,
              "longBalls_attempted": 6,
              "blocks": 1,
              "passes_accurate": 20,
              "clearances": 11,
              "playerRating": 7.5,
              "minutesPlayed": 90
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "tackles": 2,
              "clearances": 7,
              "foulsDrawn": 3,
              "blocks": 4,
              "playerRating": 7.6,
              "passes_attempted": 30,
              "touches": 53,
              "minutesPlayed": 90,
              "passes_accurate": 24,
              "interceptions": 3
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "crosses_attempted": 5,
              "interceptions": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "tackles": 4,
              "playerRating": 7.9,
              "passes_attempted": 116,
              "touches": 140,
              "longBalls_attempted": 3,
              "disposessed": 2,
              "minutesPlayed": 90,
              "passes_accurate": 108
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "disposessed": 1,
              "blocks": 1,
              "dribbles_attempted": 6,
              "fouls": 1,
              "shots_offGoal": 1,
              "dribbles_won": 4,
              "clearances": 2,
              "playerRating": 6.9,
              "passes_attempted": 5,
              "touches": 23,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 30,
              "shots_onGoal": 2,
              "crosses_attempted": 2,
              "passes_accurate": 3
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "playerRating": 7.5,
              "passes_attempted": 32,
              "touches": 41,
              "longBalls_attempted": 13,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 23
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "passes_attempted": 71,
              "longBalls_attempted": 2,
              "blocks": 1,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "tackles": 2,
              "passes_accurate": 67,
              "clearances": 1,
              "foulsDrawn": 3,
              "minutesPlayed": 67,
              "touches": 82
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "interceptions": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 5,
              "shots_onGoal": 2,
              "passes_attempted": 29,
              "passes_accurate": 25,
              "clearances": 4,
              "playerRating": 7.9,
              "touches": 49,
              "fouls": 2,
              "minutesPlayed": 90,
              "tackles": 5
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "passes_accurate": 4,
              "playerRating": 6.5,
              "touches": 9,
              "minutesPlayed": 18
            },
            "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 2,
              "disposessed": 1,
              "playerRating": 6.7,
              "passes_attempted": 12,
              "touches": 18,
              "minutesPlayed": 25,
              "passes_accurate": 10
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "longBalls_attempted": 3,
              "playerRating": 7.3,
              "disposessed": 1,
              "crosses_attempted": 9,
              "dribbles_attempted": 7,
              "passes_attempted": 55,
              "touches": 83,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "dribbles_won": 2,
              "passes_accurate": 50,
              "tackles": 1
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "playerRating": 6.9,
              "tackles": 2,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "interceptions": 3,
              "passes_attempted": 31,
              "touches": 40,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 25,
              "passes_accurate": 26
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 6.9,
              "passes_attempted": 106,
              "touches": 122,
              "minutesPlayed": 90,
              "passes_accurate": 98,
              "clearances": 5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 84,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 11,
              "possessionPercent": 23,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 8,
              "passes_attempted": 118,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 3,
              "shots": 8,
              "clearances": 17,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 384,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 72,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 15,
              "longBalls_accurate": 11,
              "possessionPercent": 77,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 421,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 12,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+604",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+604",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-975",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-975",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+366",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+366",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-636",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-636",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-125",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.484Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JUSTIN_DIEHL_1_BUNDESLIGA": {
            "playerID": "JUSTIN_DIEHL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JUSTIN_DIEHL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Diehl",
            "name": "Justin Diehl"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "FABIAN_BREDLOW_1_BUNDESLIGA": {
            "playerID": "FABIAN_BREDLOW_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "FABIAN_BREDLOW_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Bredlow",
            "name": "Fabian Bredlow"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "LUCA_KILIAN_1_BUNDESLIGA": {
            "playerID": "LUCA_KILIAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LUCA_KILIAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Kilian",
            "name": "Luca Kilian"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
            "playerID": "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SILAS_KATOMPA_MVUMPA_VFB_STUTTGART_BUNDESLIGA",
            "name": "Silas Katompa Mvumpa"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "sblUuTyzf2O8F4FowuZS",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 166,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 52,
              "duels_won": 15,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 7,
              "possessionPercent": 35,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 205,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 1,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 335,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 56,
              "duels_won": 14,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 3,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 65,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 8,
              "shots_hitCrossbar": 1,
              "passes_attempted": 371,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 5,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 232,
              "dribbles_won": 2,
              "longBalls_attempted": 18,
              "disposessed": 56,
              "duels_won": 29,
              "shots_onGoal": 6,
              "tackles": 16,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 12,
              "possessionPercent": 53,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 266,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 210,
              "dribbles_won": 3,
              "longBalls_attempted": 14,
              "disposessed": 58,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 5,
              "crosses_accurate": 9,
              "longBalls_accurate": 9,
              "possessionPercent": 47,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 237,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 8,
              "dribbles_won": 4,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 3,
              "points": 1,
              "fouls": 10,
              "passes_percent": 85,
              "crosses_attempted": 4,
              "interceptions": 14,
              "shots_insideBox": 6,
              "yellowCards": 3,
              "crosses_accurate": 13,
              "cornerKicks": 4,
              "shots_outsideBox": 5,
              "throwIns": 13,
              "longBalls_accurate": 19,
              "freeKicks": 11,
              "goalie_goalKicks": 6,
              "passes_accurate": 398,
              "passes_attempted": 471,
              "longBalls_attempted": 38,
              "disposessed": 108,
              "duels_won": 44,
              "shots_onGoal": 6,
              "aerials_won": 5,
              "tackles": 24,
              "clearances": 17,
              "shots": 11,
              "possessionPercent": 44
            },
            "home": {
              "passes_percent": 90,
              "goalie_goalKicks": 6,
              "offsides": 3,
              "shots_hitCrossbar": 1,
              "freeKicks": 9,
              "yellowCards": 3,
              "shots_outsideBox": 6,
              "crosses_attempted": 3,
              "dribbles_won": 6,
              "shots_offGoal": 4,
              "clearances": 12,
              "points": 2,
              "dribbles_attempted": 24,
              "fouls": 11,
              "goalie_saves": 5,
              "throwIns": 17,
              "crosses_accurate": 16,
              "longBalls_accurate": 21,
              "cornerKicks": 6,
              "passes_accurate": 545,
              "interceptions": 12,
              "passes_attempted": 608,
              "longBalls_attempted": 36,
              "disposessed": 114,
              "duels_won": 30,
              "shots_onGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 5,
              "tackles": 10,
              "shots": 16,
              "possessionPercent": 56
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "passes_attempted": 35,
              "dribbles_attempted": 3,
              "touches": 43,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 65,
              "playerRating": 6.7,
              "passes_accurate": 27,
              "dribbles_won": 1
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "passes_attempted": 28,
              "touches": 33,
              "longBalls_attempted": 1,
              "minutesPlayed": 65,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "interceptions": 1
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "passes_attempted": 5,
              "touches": 7,
              "disposessed": 1,
              "minutesPlayed": 17,
              "passes_accurate": 3,
              "interceptions": 1
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7,
              "passes_attempted": 54,
              "touches": 82,
              "longBalls_attempted": 6,
              "crosses_accurate": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 5,
              "passes_accurate": 37,
              "interceptions": 6
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "playerRating": 7.3,
              "passes_attempted": 15,
              "touches": 22,
              "minutesPlayed": 89,
              "shots_onGoal": 3,
              "passes_accurate": 11,
              "clearances": 1,
              "points": 1
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "tackles": 1,
              "interceptions": 4,
              "playerRating": 6.9,
              "passes_attempted": 28,
              "touches": 45,
              "minutesPlayed": 89,
              "passes_accurate": 22,
              "clearances": 2
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "foulsDrawn": 1,
              "playerRating": 7.7,
              "dribbles_attempted": 6,
              "passes_attempted": 9,
              "touches": 30,
              "minutesPlayed": 90,
              "shots_onGoal": 4,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "points": 2
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 5,
              "touches": 6,
              "minutesPlayed": 11,
              "passes_accurate": 3
            },
            "AMADOU_HAIDARA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 5,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "passes_attempted": 38,
              "touches": 54,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 74,
              "passes_accurate": 32
            },
            "JANIS_BLASWICH_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "playerRating": 6.3,
              "passes_attempted": 24,
              "touches": 30,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 23
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 2,
              "longBalls_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "passes_accurate": 9,
              "dribbles_won": 3,
              "passes_attempted": 13,
              "touches": 27,
              "minutesPlayed": 73,
              "foulsDrawn": 3
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 78,
              "touches": 89,
              "longBalls_attempted": 7,
              "blocks": 2,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 76,
              "tackles": 1
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "passes_attempted": 41,
              "touches": 58,
              "disposessed": 2,
              "minutesPlayed": 87,
              "passes_accurate": 36,
              "tackles": 2,
              "clearances": 1
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9,
              "passes_attempted": 36,
              "touches": 53,
              "fouls": 1,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "tackles": 4,
              "clearances": 2,
              "foulsDrawn": 3
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.5,
              "dribbles_attempted": 3,
              "passes_attempted": 5,
              "touches": 16,
              "disposessed": 1,
              "minutesPlayed": 25,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "foulsDrawn": 1
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "playerRating": 7.2,
              "passes_attempted": 53,
              "touches": 68,
              "fouls": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 46,
              "tackles": 5,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 2,
              "minutesPlayed": 1,
              "passes_accurate": 1
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "passes_attempted": 4,
              "touches": 5,
              "minutesPlayed": 8,
              "shots_onGoal": 1,
              "passes_accurate": 4
            },
            "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "tackles": 3,
              "playerRating": 7.3,
              "passes_attempted": 63,
              "touches": 74,
              "fouls": 2,
              "minutesPlayed": 81,
              "passes_accurate": 56,
              "foulsDrawn": 3,
              "interceptions": 3
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.7,
              "passes_attempted": 78,
              "touches": 84,
              "minutesPlayed": 90,
              "passes_accurate": 76
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 2,
              "playerRating": 7.2,
              "passes_attempted": 67,
              "touches": 87,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 4,
              "passes_accurate": 61
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "clearances": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 56,
              "touches": 81,
              "crosses_accurate": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 10,
              "passes_accurate": 55,
              "tackles": 1
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "passes_attempted": 10,
              "touches": 11,
              "minutesPlayed": 9,
              "passes_accurate": 10,
              "interceptions": 1
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "dribbles_attempted": 1,
              "passes_attempted": 18,
              "touches": 22,
              "fouls": 1,
              "minutesPlayed": 25,
              "shots_offGoal": 1,
              "passes_accurate": 17,
              "tackles": 1
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "blocks": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "playerRating": 7,
              "passes_attempted": 98,
              "touches": 109,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 88,
              "clearances": 5
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "passes_attempted": 10,
              "touches": 13,
              "fouls": 1,
              "longBalls_attempted": 1,
              "blocks": 1,
              "minutesPlayed": 16,
              "crosses_attempted": 1,
              "passes_accurate": 9
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 3,
              "interceptions": 2,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 7.5,
              "passes_attempted": 72,
              "touches": 81,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_accurate": 65
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "fouls": 4,
              "interceptions": 1,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 7,
              "dribbles_attempted": 9,
              "passes_attempted": 30,
              "touches": 59,
              "disposessed": 2,
              "minutesPlayed": 84,
              "shots_offGoal": 2,
              "dribbles_won": 3,
              "passes_accurate": 26,
              "foulsDrawn": 2
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "playerRating": 7,
              "passes_attempted": 69,
              "touches": 79,
              "fouls": 1,
              "longBalls_attempted": 7,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 59,
              "tackles": 4,
              "clearances": 2
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 3,
              "clearances": 1,
              "playerRating": 7.3,
              "passes_attempted": 34,
              "touches": 46,
              "longBalls_attempted": 9,
              "goalie_saves": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 27
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "minutesPlayed": 1,
              "passes_accurate": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+599",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+599",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-231",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-231",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+291",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+291",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-398",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-398",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-847",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-364",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+176",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+324",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+324",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+159",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+159",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+164",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+164",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-231",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-231",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "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-31T11:30:33.967Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+162",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+188",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+188",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-200",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-200",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-218",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-196",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:33.967Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "finalized": true,
          "completed": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayLong": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "AMADOU_HAIDARA_1_BUNDESLIGA": {
            "playerID": "AMADOU_HAIDARA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "AMADOU_HAIDARA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Amadou",
            "lastName": "Haidara",
            "name": "Amadou Haidara"
          },
          "JANIS_BLASWICH_1_BUNDESLIGA": {
            "playerID": "JANIS_BLASWICH_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "JANIS_BLASWICH_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Janis",
            "lastName": "Blaswich",
            "name": "Janis Blaswich"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
            "playerID": "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALEKSANDAR_PAVLOVIC_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Aleksandar",
            "lastName": "Pavlović",
            "name": "Aleksandar Pavlović"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          }
        }
      },
      {
        "eventID": "kiqZ1qxnFjosQd9BTSk3",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 156,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 81,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 7,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 13,
              "possessionPercent": 49,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 211,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 14,
              "shots": 10,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 13,
              "goalie_goalKicks": 5,
              "passes_accurate": 167,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 39,
              "disposessed": 90,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 11,
              "longBalls_accurate": 18,
              "possessionPercent": 51,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 225,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 11,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 98,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 58,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 140,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 2,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 20,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 171,
              "dribbles_won": 13,
              "longBalls_attempted": 16,
              "disposessed": 61,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 11,
              "possessionPercent": 60,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 211,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 9,
              "shots": 2,
              "clearances": 6,
              "yellowCards": 0,
              "points": 1
            }
          },
          "game": {
            "away": {
              "fouls": 4,
              "points": 2,
              "offsides": 2,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "crosses_attempted": 3,
              "freeKicks": 6,
              "cornerKicks": 2,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "yellowCards": 1,
              "dribbles_attempted": 12,
              "shots_outsideBox": 4,
              "throwIns": 16,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 8,
              "dribbles_won": 4,
              "passes_accurate": 254,
              "interceptions": 6,
              "passes_attempted": 351,
              "longBalls_attempted": 57,
              "disposessed": 139,
              "duels_won": 47,
              "shots_onGoal": 7,
              "aerials_won": 21,
              "tackles": 16,
              "clearances": 13,
              "shots": 12,
              "passes_percent": 71,
              "possessionPercent": 43
            },
            "home": {
              "fouls": 6,
              "passes_percent": 78,
              "goalie_goalKicks": 7,
              "shots_onGoal": 3,
              "shots_outsideBox": 2,
              "freeKicks": 4,
              "cornerKicks": 2,
              "shots_hitCrossbar": 0,
              "yellowCards": 2,
              "dribbles_attempted": 31,
              "goalie_saves": 5,
              "throwIns": 19,
              "crosses_accurate": 16,
              "longBalls_accurate": 29,
              "crosses_attempted": 5,
              "dribbles_won": 20,
              "passes_accurate": 338,
              "interceptions": 5,
              "passes_attempted": 436,
              "longBalls_attempted": 55,
              "disposessed": 151,
              "duels_won": 56,
              "shots_insideBox": 7,
              "shots_offGoal": 5,
              "aerials_won": 18,
              "tackles": 14,
              "clearances": 17,
              "shots": 9,
              "offsides": 4,
              "points": 2,
              "possessionPercent": 57
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "playerRating": 7.3,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "passes_accurate": 20,
              "points": 1,
              "passes_attempted": 23,
              "touches": 45,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 2
            },
            "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
              "passes_attempted": 31,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_accurate": 25,
              "tackles": 1,
              "clearances": 1,
              "dribbles_attempted": 3,
              "touches": 38,
              "dribbles_won": 3
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 6,
              "passes_attempted": 20,
              "touches": 37,
              "minutesPlayed": 77,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "passes_accurate": 15,
              "playerRating": 6.5
            },
            "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
              "interceptions": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 2,
              "passes_attempted": 10,
              "touches": 15,
              "minutesPlayed": 13,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 8
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "clearances": 4,
              "playerRating": 6.7,
              "passes_attempted": 46,
              "touches": 60,
              "longBalls_attempted": 6,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "passes_accurate": 34,
              "tackles": 2
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 3,
              "crosses_attempted": 3,
              "clearances": 2,
              "playerRating": 7.6,
              "passes_attempted": 38,
              "touches": 64,
              "fouls": 1,
              "minutesPlayed": 90,
              "passes_accurate": 28,
              "tackles": 3
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 7,
              "dribbles_won": 1,
              "clearances": 5,
              "longBalls_attempted": 11,
              "tackles": 3,
              "playerRating": 6.9,
              "passes_attempted": 80,
              "touches": 93,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 67
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.2,
              "crosses_attempted": 3,
              "longBalls_attempted": 1,
              "shots_onGoal": 2,
              "passes_attempted": 25,
              "touches": 37,
              "minutesPlayed": 73,
              "passes_accurate": 21,
              "tackles": 2,
              "defense_dribbles_lost": 2
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 4,
              "playerRating": 6.9,
              "dribbles_attempted": 5,
              "passes_attempted": 39,
              "touches": 65,
              "fouls": 6,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 28,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 2,
              "passes_accurate": 14,
              "playerRating": 6.5,
              "passes_attempted": 22,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 89
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "disposessed": 1,
              "shots_onGoal": 2,
              "dribbles_won": 1,
              "clearances": 1,
              "points": 1,
              "playerRating": 7.6,
              "passes_attempted": 20,
              "touches": 37,
              "minutesPlayed": 73,
              "interceptions": 1,
              "passes_accurate": 16
            },
            "ELIAS_BAUM_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "touches": 9,
              "fouls": 1,
              "blocks": 1,
              "minutesPlayed": 12,
              "passes_accurate": 2
            },
            "TUTA_1_BUNDESLIGA": {
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "clearances": 1,
              "dribbles_attempted": 2,
              "tackles": 1,
              "playerRating": 6.6,
              "passes_attempted": 44,
              "touches": 55,
              "longBalls_attempted": 5,
              "disposessed": 2,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 35,
              "foulsDrawn": 1
            },
            "PATRICK_WIMMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "passes_accurate": 4,
              "dribbles_won": 1,
              "playerRating": 6.7,
              "passes_attempted": 9,
              "touches": 15,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 17,
              "crosses_attempted": 1,
              "tackles": 1,
              "clearances": 1
            },
            "AURELIO_BUTA_1_BUNDESLIGA": {
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 6.9,
              "dribbles_attempted": 2,
              "passes_attempted": 51,
              "touches": 68,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "minutesPlayed": 89,
              "passes_accurate": 45
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_attempted": 2,
              "longBalls_attempted": 5,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 6.3,
              "passes_attempted": 40,
              "touches": 55,
              "minutesPlayed": 90,
              "passes_accurate": 25,
              "tackles": 4,
              "clearances": 3
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 3,
              "longBalls_accurate": 5,
              "playerRating": 7.3,
              "passes_attempted": 33,
              "touches": 47,
              "longBalls_attempted": 13,
              "goalie_saves": 6,
              "minutesPlayed": 90,
              "passes_accurate": 25
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "interceptions": 1,
              "tackles": 1,
              "playerRating": 7.7,
              "passes_attempted": 24,
              "touches": 51,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "passes_accurate": 15,
              "foulsDrawn": 2,
              "points": 1
            },
            "KOEN_CASTEELS_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "passes_attempted": 34,
              "touches": 51,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 26,
              "goalie_saves": 3,
              "longBalls_accurate": 13,
              "minutesPlayed": 90,
              "passes_accurate": 21,
              "clearances": 1
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "playerRating": 7.3,
              "passes_attempted": 21,
              "touches": 46,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "passes_accurate": 15,
              "foulsDrawn": 4,
              "interceptions": 3
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "points": 1,
              "playerRating": 7.3,
              "passes_attempted": 47,
              "touches": 59,
              "fouls": 1,
              "longBalls_attempted": 9,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 36,
              "tackles": 4,
              "clearances": 2,
              "interceptions": 2
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "clearances": 1,
              "playerRating": 7.9,
              "dribbles_attempted": 9,
              "passes_attempted": 31,
              "touches": 52,
              "longBalls_attempted": 5,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 23,
              "crosses_attempted": 2,
              "dribbles_won": 7,
              "passes_accurate": 23
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "playerRating": 6.7,
              "passes_attempted": 39,
              "touches": 75,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "passes_accurate": 22,
              "tackles": 2,
              "clearances": 3
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "interceptions": 1,
              "clearances": 5,
              "playerRating": 7.2,
              "passes_attempted": 86,
              "touches": 99,
              "longBalls_attempted": 17,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "passes_accurate": 70
            },
            "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 1,
              "touches": 2,
              "minutesPlayed": 12
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "interceptions": 1,
              "longBalls_attempted": 9,
              "playerRating": 6.6,
              "passes_attempted": 51,
              "touches": 60,
              "blocks": 2,
              "minutesPlayed": 90,
              "passes_accurate": 41,
              "clearances": 4
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 15,
              "touches": 24,
              "longBalls_attempted": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 23,
              "crosses_attempted": 6,
              "passes_accurate": 10
            },
            "LUKAS_NMECHA_1_BUNDESLIGA": {
              "tackles": 1,
              "playerRating": 6.9,
              "passes_attempted": 6,
              "touches": 9,
              "minutesPlayed": 17,
              "passes_accurate": 3
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "interceptions": 1,
              "playerRating": 6.6,
              "passes_attempted": 31,
              "touches": 42,
              "minutesPlayed": 89,
              "passes_accurate": 22
            },
            "ASTER_VRANCKX_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "passes_attempted": 3,
              "touches": 5,
              "fouls": 1,
              "minutesPlayed": 13,
              "shots_onGoal": 1,
              "passes_accurate": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "bookOdds": "+547",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+547",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-120",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+442",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+442",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-298",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-298",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "bookOdds": "-833",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-637",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-637",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+120",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+249",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+249",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-128",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+238",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+238",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-298",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-298",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+112",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-112",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:21.874Z"
              }
            }
          }
        },
        "players": {
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
            "playerID": "DONNY_VAN_DE_BEEK_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "DONNY_VAN_DE_BEEK_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Donny",
            "lastName": "van de Beek",
            "name": "Donny van de Beek"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
            "playerID": "JEANMATTEO_BAHOYA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JEANMATTEO_BAHOYA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jean",
            "lastName": "Bahoya",
            "name": "Jean-Mattéo Bahoya"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "ELIAS_BAUM_1_BUNDESLIGA": {
            "playerID": "ELIAS_BAUM_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELIAS_BAUM_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Elias",
            "lastName": "Baum",
            "name": "Elias Baum"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          },
          "PATRICK_WIMMER_1_BUNDESLIGA": {
            "playerID": "PATRICK_WIMMER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PATRICK_WIMMER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Wimmer",
            "name": "Patrick Wimmer"
          },
          "AURELIO_BUTA_1_BUNDESLIGA": {
            "playerID": "AURELIO_BUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "AURELIO_BUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Aurélio",
            "lastName": "Buta",
            "name": "Aurélio Buta"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "KOEN_CASTEELS_1_BUNDESLIGA": {
            "playerID": "KOEN_CASTEELS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KOEN_CASTEELS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Koen",
            "lastName": "Casteels",
            "name": "Koen Casteels"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
            "playerID": "TIMOTHY_CHANDLER_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TIMOTHY_CHANDLER_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Timothy",
            "lastName": "Chandler",
            "name": "Timothy Chandler"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "LUKAS_NMECHA_1_BUNDESLIGA": {
            "playerID": "LUKAS_NMECHA_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LUKAS_NMECHA_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Nmecha",
            "name": "Lukas Nmecha"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "ASTER_VRANCKX_1_BUNDESLIGA": {
            "playerID": "ASTER_VRANCKX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ASTER_VRANCKX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Aster",
            "lastName": "Vranckx",
            "name": "Aster Vranckx"
          }
        }
      },
      {
        "eventID": "pVDrW4CFtXD9iThadoPx",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA",
            "score": 3
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 3,
              "possessionPercent": 30,
              "passes_percent": 74
            },
            "home": {
              "points": 2,
              "possessionPercent": 70,
              "passes_percent": 88
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "MARCO_REUS_1_BUNDESLIGA": {
              "playerRating": 8.3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "playerRating": 6.5
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "playerRating": 6.5
            },
            "JULIEN_DURANVILLE_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "playerRating": 7.9
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T16:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "MARCO_REUS_1_BUNDESLIGA": {
            "playerID": "MARCO_REUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCO_REUS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Reus",
            "name": "Marco Reus"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "JULIEN_DURANVILLE_1_BUNDESLIGA": {
            "playerID": "JULIEN_DURANVILLE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIEN_DURANVILLE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julien",
            "lastName": "Duranville",
            "name": "Julien Duranville"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          }
        }
      },
      {
        "eventID": "Q58BqxWhOdeI6oMnVCNR",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 1,
              "passes_percent": 66,
              "possessionPercent": 37
            },
            "home": {
              "points": 2,
              "passes_percent": 83,
              "possessionPercent": 63
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "playerRating": 7.6
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "MATTHIAS_GINTER_1_BUNDESLIGA": {
              "playerRating": 6.5
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "IAGO_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "NIKLAS_DORSCH_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "playerRating": 7.7
            },
            "DION_DRENA_BELJO_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
              "playerRating": 6.2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+423",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-151",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+595",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+595",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-377",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-377",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-559",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-559",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-885",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-885",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+151",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+309",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+309",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2710",
            "bookOdds": "-2709",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2709",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+336",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+336",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-427",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2710",
            "bookOdds": "+2709",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2709",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.378Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T18:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
            "playerID": "ELVIS_REXHBECAJ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ELVIS_REXHBECAJ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Elvis",
            "lastName": "Rexhbeçaj",
            "name": "Elvis Rexhbeçaj"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "MATTHIAS_GINTER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_GINTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MATTHIAS_GINTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Ginter",
            "name": "Matthias Ginter"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "NIKLAS_DORSCH_1_BUNDESLIGA": {
            "playerID": "NIKLAS_DORSCH_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "NIKLAS_DORSCH_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Dorsch",
            "name": "Niklas Dorsch"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "DION_DRENA_BELJO_1_BUNDESLIGA": {
            "playerID": "DION_DRENA_BELJO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "DION_DRENA_BELJO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Dion Drena Beljo"
          },
          "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_BAUER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_BAUER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Bauer",
            "name": "Maximilian Bauer"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
            "playerID": "NOAH_WEISSHAUPT_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_WEISSHAUPT_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Weißhaupt",
            "name": "Noah Weißhaupt"
          }
        }
      },
      {
        "eventID": "45RUx5vNtfJNL15T4ihq",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 310,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 14,
              "disposessed": 57,
              "duels_won": 26,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 14,
              "longBalls_accurate": 8,
              "possessionPercent": 64,
              "freeKicks": 5,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 343,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 11,
              "shots": 9,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 3,
              "goalie_goalKicks": 4,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 47,
              "duels_won": 21,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 3,
              "shots_outsideBox": 7,
              "goalie_saves": 3,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 36,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 192,
              "shots_offGoal": 5,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 11,
              "clearances": 14,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 228,
              "dribbles_won": 9,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 35,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 7,
              "possessionPercent": 59,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 264,
              "shots_offGoal": 5,
              "shots_insideBox": 10,
              "aerials_won": 12,
              "shots": 11,
              "clearances": 17,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 8,
              "goalie_goalKicks": 7,
              "passes_accurate": 138,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 62,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 4,
              "possessionPercent": 41,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 178,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 6,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "game": {
            "home": {
              "shots_hitCrossbar": 1,
              "offsides": 3,
              "cornerKicks": 3,
              "shots_outsideBox": 9,
              "crosses_accurate": 16,
              "crosses_attempted": 4,
              "freeKicks": 6,
              "dribbles_won": 13,
              "shots_offGoal": 8,
              "tackles": 14,
              "points": 2,
              "dribbles_attempted": 23,
              "goalie_saves": 5,
              "passes_percent": 82,
              "duels_won": 47,
              "shots_onGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 14,
              "shots": 17,
              "passes_attempted": 370,
              "fouls": 11,
              "longBalls_attempted": 41,
              "disposessed": 109,
              "throwIns": 11,
              "longBalls_accurate": 17,
              "possessionPercent": 38,
              "goalie_goalKicks": 11,
              "passes_accurate": 303,
              "clearances": 25,
              "yellowCards": 1,
              "interceptions": 10
            },
            "away": {
              "offsides": 0,
              "shots_hitCrossbar": 0,
              "points": 2,
              "cornerKicks": 6,
              "fouls": 7,
              "goalie_saves": 4,
              "shots_outsideBox": 2,
              "goalie_goalKicks": 10,
              "shots_offGoal": 7,
              "yellowCards": 2,
              "longBalls_accurate": 15,
              "longBalls_attempted": 26,
              "shots_onGoal": 8,
              "shots_insideBox": 18,
              "tackles": 15,
              "shots": 20,
              "dribbles_attempted": 16,
              "throwIns": 17,
              "crosses_accurate": 24,
              "possessionPercent": 62,
              "crosses_attempted": 9,
              "freeKicks": 11,
              "dribbles_won": 12,
              "passes_accurate": 538,
              "interceptions": 8,
              "passes_attempted": 607,
              "disposessed": 119,
              "duels_won": 61,
              "aerials_won": 23,
              "clearances": 23,
              "passes_percent": 88
            },
            "DAYOT_UPAMECANO_1_BUNDESLIGA": {
              "playerRating": 6.2,
              "passes_attempted": 10,
              "touches": 13,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 11,
              "crosses_attempted": 1,
              "passes_accurate": 6
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "dribbles_attempted": 5,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 26,
              "crosses_attempted": 1,
              "dribbles_won": 5,
              "passes_accurate": 9,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "interceptions": 2
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 14,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 25,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "foulsDrawn": 1
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "passes_accurate": 27,
              "interceptions": 2,
              "passes_attempted": 31,
              "touches": 49,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 85,
              "shots_offGoal": 4,
              "tackles": 3,
              "clearances": 1
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "playerRating": 7,
              "passes_attempted": 45,
              "touches": 62,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 42,
              "tackles": 3,
              "clearances": 5,
              "interceptions": 2
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 31,
              "interceptions": 2,
              "passes_attempted": 39,
              "touches": 62,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 46,
              "interceptions": 1,
              "passes_attempted": 52,
              "touches": 68,
              "longBalls_attempted": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 2
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 41,
              "touches": 53,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 16,
              "goalie_saves": 5,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 21,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 5,
              "tackles": 1
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "passes_attempted": 5,
              "touches": 7,
              "minutesPlayed": 13,
              "passes_accurate": 3
            },
            "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
              "playerRating": 6.2,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "touches": 12,
              "fouls": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 13,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 4
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "passes_attempted": 2,
              "touches": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 9,
              "passes_accurate": 1,
              "interceptions": 1
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "dribbles_attempted": 2,
              "fouls": 4,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "passes_accurate": 24,
              "interceptions": 1,
              "passes_attempted": 30,
              "touches": 44,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "shots_offGoal": 2
            },
            "MATTHIAS_GINTER_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 27,
              "touches": 38,
              "longBalls_attempted": 6,
              "blocks": 2,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 22,
              "tackles": 2,
              "clearances": 6
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "playerRating": 7.9,
              "dribbles_attempted": 3,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "passes_accurate": 18,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 22,
              "touches": 45,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 3
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "playerRating": 7.5,
              "dribbles_attempted": 3,
              "passes_attempted": 34,
              "touches": 59,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "dribbles_won": 2,
              "passes_accurate": 24,
              "tackles": 3,
              "foulsDrawn": 2,
              "points": 1
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "dribbles_attempted": 5,
              "fouls": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 18,
              "passes_attempted": 22,
              "touches": 38,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 77,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "playerRating": 7,
              "fouls": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "passes_attempted": 17,
              "touches": 28,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "playerRating": 7.2,
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 20,
              "points": 1,
              "passes_attempted": 25,
              "touches": 49,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "tackles": 3,
              "clearances": 3
            },
            "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "fouls": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "passes_accurate": 65,
              "interceptions": 1,
              "passes_attempted": 74,
              "touches": 86,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "playerRating": 7.2,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "passes_accurate": 39,
              "interceptions": 2,
              "passes_attempted": 42,
              "touches": 56,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 64,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "passes_attempted": 33,
              "touches": 51,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 64,
              "crosses_attempted": 7,
              "passes_accurate": 30,
              "foulsDrawn": 2
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "playerRating": 7.2,
              "passes_attempted": 93,
              "touches": 103,
              "longBalls_attempted": 5,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 88,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "dribbles_attempted": 1,
              "passes_attempted": 18,
              "touches": 29,
              "minutesPlayed": 26,
              "dribbles_won": 1,
              "passes_accurate": 17,
              "tackles": 3,
              "clearances": 2
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "playerRating": 7,
              "passes_attempted": 2,
              "touches": 5,
              "minutesPlayed": 13,
              "shots_onGoal": 1,
              "passes_accurate": 1
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "passes_attempted": 86,
              "touches": 99,
              "fouls": 1,
              "longBalls_attempted": 5,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "passes_accurate": 79,
              "clearances": 5
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "playerRating": 7.2,
              "dribbles_attempted": 2,
              "passes_attempted": 34,
              "touches": 45,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 31,
              "tackles": 1
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "playerRating": 7.3,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "passes_accurate": 63,
              "passes_attempted": 67,
              "touches": 82,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 6,
              "foulsDrawn": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "playerRating": 7.9,
              "dribbles_attempted": 5,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 4,
              "passes_accurate": 35,
              "interceptions": 2,
              "points": 1,
              "passes_attempted": 40,
              "touches": 66,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_onGoal": 3,
              "tackles": 1,
              "foulsDrawn": 3
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 29,
              "touches": 40,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 5,
              "goalie_saves": 4,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 27,
              "clearances": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+331",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+331",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+157",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+166",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+594",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+594",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-193",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-444",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-444",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-435",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-435",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-877",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-166",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+358",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+358",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-206",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-206",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-224",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+168",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+168",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+201",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+201",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-193",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-182",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+157",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-242",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-242",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+206",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+206",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+207",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+207",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:58.846Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-01T19:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DAYOT_UPAMECANO_1_BUNDESLIGA": {
            "playerID": "DAYOT_UPAMECANO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DAYOT_UPAMECANO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Dayot",
            "lastName": "Upamecano",
            "name": "Dayot Upamecano"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "NOAH_WEISSHAUPT_1_BUNDESLIGA": {
            "playerID": "NOAH_WEISSHAUPT_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_WEISSHAUPT_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Weißhaupt",
            "name": "Noah Weißhaupt"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "MATTHIAS_GINTER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_GINTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MATTHIAS_GINTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Ginter",
            "name": "Matthias Ginter"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
            "playerID": "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALEKSANDAR_PAVLOVIC_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Aleksandar",
            "lastName": "Pavlović",
            "name": "Aleksandar Pavlović"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "3buYCqFQaW35Pe1fZc23",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 321,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 67,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 22,
              "possessionPercent": 70,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 354,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 5,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "throwIns": 4,
              "goalie_goalKicks": 2,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 25,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 9,
              "possessionPercent": 30,
              "freeKicks": 4,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 7,
              "passes_attempted": 147,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 5,
              "clearances": 13,
              "yellowCards": 0,
              "dribbles_attempted": 10,
              "disposessed": 75,
              "passes_accurate": 96
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "offsides": 1,
              "possessionPercent": 63,
              "yellowCards": 1,
              "points": 2,
              "fouls": 8,
              "shots_outsideBox": 3,
              "crosses_accurate": 19,
              "crosses_attempted": 2,
              "cornerKicks": 7,
              "shots_offGoal": 4,
              "passes_percent": 85,
              "dribbles_attempted": 25,
              "goalie_saves": 3,
              "throwIns": 14,
              "longBalls_accurate": 53,
              "freeKicks": 10,
              "goalie_goalKicks": 9,
              "dribbles_won": 9,
              "passes_accurate": 504,
              "interceptions": 10,
              "passes_attempted": 597,
              "longBalls_attempted": 83,
              "disposessed": 156,
              "duels_won": 54,
              "shots_onGoal": 7,
              "shots_insideBox": 10,
              "aerials_won": 15,
              "tackles": 20,
              "clearances": 19,
              "shots": 13
            },
            "home": {
              "points": 0,
              "offsides": 3,
              "possessionPercent": 37,
              "freeKicks": 7,
              "shots_offGoal": 2,
              "passes_percent": 70,
              "goalie_saves": 5,
              "goalie_goalKicks": 6,
              "tackles": 19,
              "clearances": 21,
              "yellowCards": 1,
              "dribbles_attempted": 16,
              "fouls": 11,
              "shots_outsideBox": 4,
              "throwIns": 10,
              "crosses_accurate": 21,
              "longBalls_accurate": 19,
              "crosses_attempted": 6,
              "cornerKicks": 7,
              "dribbles_won": 6,
              "passes_accurate": 251,
              "interceptions": 15,
              "passes_attempted": 354,
              "longBalls_attempted": 53,
              "disposessed": 160,
              "duels_won": 46,
              "shots_onGoal": 3,
              "shots_insideBox": 9,
              "aerials_won": 14,
              "shots": 13
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 9,
              "interceptions": 2,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 61,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "fouls": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 14,
              "passes_attempted": 19,
              "touches": 41,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 61,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.3,
              "crosses_attempted": 5,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 43,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 66,
              "shots_onGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "passes_attempted": 22,
              "touches": 34,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "tackles": 5,
              "clearances": 2
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "passes_accurate": 8,
              "interceptions": 1,
              "passes_attempted": 14,
              "touches": 35,
              "longBalls_attempted": 2,
              "minutesPlayed": 69,
              "tackles": 4,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "fouls": 2,
              "points": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "playerRating": 7.7,
              "dribbles_attempted": 8,
              "passes_attempted": 26,
              "touches": 46,
              "minutesPlayed": 78,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 21,
              "foulsDrawn": 2
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 2,
              "playerRating": 6.3,
              "dribbles_attempted": 6,
              "passes_attempted": 39,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_accurate": 33,
              "touches": 53,
              "minutesPlayed": 88,
              "clearances": 1
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "tackles": 1,
              "playerRating": 7.2,
              "passes_attempted": 67,
              "touches": 77,
              "minutesPlayed": 96,
              "passes_accurate": 56,
              "interceptions": 1
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "foulsDrawn": 2,
              "playerRating": 6.6,
              "passes_attempted": 17,
              "touches": 20,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 30,
              "passes_accurate": 11
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "fouls": 1,
              "blocks": 1,
              "interceptions": 1,
              "clearances": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 8.6,
              "passes_attempted": 78,
              "touches": 110,
              "longBalls_attempted": 13,
              "longBalls_accurate": 8,
              "minutesPlayed": 96,
              "shots_onGoal": 2,
              "passes_accurate": 65,
              "tackles": 5,
              "points": 1
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "clearances": 4,
              "interceptions": 2,
              "playerRating": 6.3,
              "passes_attempted": 45,
              "touches": 52,
              "longBalls_attempted": 8,
              "minutesPlayed": 96,
              "passes_accurate": 35
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "playerRating": 6.3,
              "touches": 8,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 18
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "tackles": 1,
              "clearances": 1,
              "playerRating": 6.9,
              "passes_attempted": 14,
              "touches": 21,
              "longBalls_attempted": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 27,
              "crosses_attempted": 1,
              "passes_accurate": 13
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "fouls": 1,
              "playerRating": 6.7,
              "passes_attempted": 1,
              "touches": 1,
              "minutesPlayed": 15,
              "passes_accurate": 1
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "passes_attempted": 28,
              "touches": 40,
              "longBalls_attempted": 15,
              "minutesPlayed": 96,
              "passes_accurate": 18
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 3,
              "interceptions": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "passes_attempted": 26,
              "touches": 46,
              "minutesPlayed": 96,
              "shots_onGoal": 2,
              "crosses_attempted": 8,
              "passes_accurate": 15
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "clearances": 5,
              "playerRating": 6.6,
              "passes_attempted": 28,
              "touches": 38,
              "longBalls_attempted": 2,
              "minutesPlayed": 96,
              "passes_accurate": 22,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 3,
              "longBalls_accurate": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7.3,
              "longBalls_attempted": 4,
              "shots_onGoal": 1,
              "crosses_attempted": 6,
              "shots_offGoal": 1,
              "passes_accurate": 23,
              "passes_attempted": 28,
              "touches": 56,
              "minutesPlayed": 96,
              "tackles": 3
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 3,
              "clearances": 1,
              "dribbles_attempted": 2,
              "playerRating": 6.6,
              "passes_attempted": 67,
              "touches": 88,
              "longBalls_attempted": 2,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 96,
              "passes_accurate": 57,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "playerRating": 6.2,
              "passes_attempted": 8,
              "touches": 11,
              "minutesPlayed": 27,
              "passes_accurate": 5
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "clearances": 1,
              "playerRating": 7.3,
              "passes_attempted": 49,
              "touches": 55,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 23,
              "goalie_saves": 3,
              "longBalls_accurate": 10,
              "minutesPlayed": 96,
              "passes_accurate": 36
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 12,
              "longBalls_accurate": 8,
              "playerRating": 8,
              "passes_attempted": 88,
              "touches": 104,
              "minutesPlayed": 96,
              "passes_accurate": 82,
              "clearances": 4,
              "interceptions": 4
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "playerRating": 7.9,
              "longBalls_attempted": 15,
              "longBalls_accurate": 12,
              "passes_attempted": 92,
              "touches": 105,
              "blocks": 1,
              "minutesPlayed": 96,
              "passes_accurate": 85,
              "clearances": 4,
              "interceptions": 3
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "passes_attempted": 43,
              "fouls": 1,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "minutesPlayed": 81,
              "passes_accurate": 35,
              "tackles": 3,
              "touches": 63,
              "interceptions": 2
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "disposessed": 1,
              "dribbles_attempted": 2,
              "playerRating": 6.3,
              "passes_attempted": 9,
              "touches": 13,
              "fouls": 1,
              "minutesPlayed": 35,
              "shots_onGoal": 1,
              "passes_accurate": 5
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 5,
              "passes_attempted": 42,
              "touches": 63,
              "disposessed": 3,
              "minutesPlayed": 96,
              "dribbles_won": 3,
              "passes_accurate": 29
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "clearances": 2,
              "longBalls_attempted": 7,
              "tackles": 1,
              "interceptions": 3,
              "playerRating": 6,
              "passes_attempted": 24,
              "touches": 43,
              "disposessed": 2,
              "minutesPlayed": 96,
              "passes_accurate": 16
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 2,
              "minutesPlayed": 8,
              "playerRating": 6.5,
              "passes_accurate": 1
            },
            "JANIK_HABERER_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "interceptions": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 6.3,
              "passes_attempted": 17,
              "touches": 24,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 35,
              "passes_accurate": 15
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 1,
              "fouls": 2,
              "playerRating": 7,
              "passes_attempted": 20,
              "touches": 25,
              "minutesPlayed": 96,
              "passes_accurate": 12
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 15,
              "throwIns": 8,
              "goalie_goalKicks": 7,
              "passes_accurate": 183,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 50,
              "disposessed": 89,
              "duels_won": 27,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 31,
              "possessionPercent": 53,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 5,
              "interceptions": 6,
              "passes_attempted": 243,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 8,
              "clearances": 13,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 155,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 85,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 12,
              "longBalls_accurate": 10,
              "possessionPercent": 47,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 8,
              "passes_attempted": 207,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+364",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+364",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2525",
            "bookOdds": "+2524",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2524",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+456",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+456",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-433",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-433",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-485",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-485",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-637",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-637",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2525",
            "bookOdds": "-2524",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2524",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+349",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+349",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-121",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+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-31T11:28:57.669Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+190",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+190",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-147",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-228",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-228",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+121",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:57.669Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T14:30:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "JANIK_HABERER_1_BUNDESLIGA": {
            "playerID": "JANIK_HABERER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JANIK_HABERER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Janik",
            "lastName": "Haberer",
            "name": "Janik Haberer"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "AA32lWk9Dv3MC53FnY4m",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 8,
              "goalie_goalKicks": 8,
              "passes_accurate": 146,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 64,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 9,
              "possessionPercent": 50,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 194,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 12,
              "shots": 2,
              "clearances": 26,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 14,
              "goalie_goalKicks": 4,
              "passes_accurate": 144,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 85,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 7,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 11,
              "possessionPercent": 50,
              "freeKicks": 11,
              "crosses_attempted": 2,
              "cornerKicks": 8,
              "interceptions": 4,
              "passes_attempted": 187,
              "shots_offGoal": 7,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 14,
              "clearances": 4,
              "yellowCards": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 14,
              "goalie_goalKicks": 5,
              "passes_accurate": 207,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 70,
              "duels_won": 25,
              "shots_onGoal": 5,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 9,
              "possessionPercent": 63,
              "freeKicks": 7,
              "crosses_attempted": 7,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 248,
              "shots_offGoal": 5,
              "shots_insideBox": 10,
              "aerials_won": 7,
              "shots": 12,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 5,
              "goalie_goalKicks": 5,
              "passes_accurate": 100,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 72,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 11,
              "longBalls_accurate": 16,
              "possessionPercent": 37,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 5,
              "passes_attempted": 142,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 10,
              "yellowCards": 5
            }
          },
          "game": {
            "away": {
              "points": 1,
              "yellowCards": 1,
              "fouls": 16,
              "interceptions": 6,
              "shots_onGoal": 5,
              "possessionPercent": 55,
              "passes_percent": 80,
              "shots_outsideBox": 3,
              "throwIns": 22,
              "longBalls_accurate": 18,
              "longBalls_attempted": 45,
              "aerials_won": 19,
              "dribbles_attempted": 8,
              "goalie_saves": 3,
              "crosses_accurate": 17,
              "crosses_attempted": 7,
              "freeKicks": 11,
              "goalie_goalKicks": 13,
              "cornerKicks": 6,
              "dribbles_won": 2,
              "passes_accurate": 353,
              "passes_attempted": 442,
              "disposessed": 134,
              "duels_won": 53,
              "shots_insideBox": 11,
              "shots_offGoal": 6,
              "tackles": 21,
              "clearances": 38,
              "shots": 14,
              "offsides": 5
            },
            "home": {
              "points": 1,
              "offsides": 0,
              "shots_offGoal": 8,
              "goalie_saves": 4,
              "passes_percent": 75,
              "freeKicks": 16,
              "possessionPercent": 45,
              "interceptions": 9,
              "dribbles_attempted": 14,
              "fouls": 11,
              "shots_outsideBox": 9,
              "throwIns": 19,
              "crosses_accurate": 26,
              "longBalls_accurate": 27,
              "crosses_attempted": 5,
              "goalie_goalKicks": 9,
              "cornerKicks": 12,
              "dribbles_won": 3,
              "passes_accurate": 244,
              "passes_attempted": 329,
              "longBalls_attempted": 64,
              "disposessed": 157,
              "duels_won": 52,
              "shots_onGoal": 3,
              "shots_insideBox": 9,
              "aerials_won": 14,
              "tackles": 19,
              "clearances": 14,
              "shots": 18,
              "yellowCards": 5
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 33,
              "longBalls_attempted": 2,
              "blocks": 1,
              "minutesPlayed": 45,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "tackles": 2,
              "passes_accurate": 19,
              "clearances": 3,
              "interceptions": 1
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "disposessed": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_accurate": 17,
              "passes_attempted": 23,
              "touches": 37,
              "minutesPlayed": 68
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "crosses_attempted": 3,
              "tackles": 2,
              "disposessed": 5,
              "playerRating": 6.3,
              "passes_attempted": 20,
              "touches": 40,
              "minutesPlayed": 68,
              "passes_accurate": 14
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_attempted": 1,
              "playerRating": 6.9,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 25,
              "shots_onGoal": 1,
              "passes_accurate": 15,
              "touches": 32,
              "minutesPlayed": 79,
              "foulsDrawn": 3
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "points": 1,
              "passes_attempted": 21,
              "touches": 39,
              "shots_onGoal": 2,
              "passes_accurate": 13,
              "playerRating": 7.5,
              "minutesPlayed": 78
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "disposessed": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 17,
              "touches": 41,
              "longBalls_attempted": 2,
              "crosses_attempted": 3,
              "passes_accurate": 12,
              "tackles": 3,
              "interceptions": 1,
              "minutesPlayed": 76
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "blocks": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "fouls": 1,
              "clearances": 1,
              "playerRating": 6.9,
              "dribbles_attempted": 1,
              "passes_attempted": 34,
              "touches": 49,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "minutesPlayed": 84,
              "passes_accurate": 26,
              "interceptions": 3
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "blocks": 1,
              "clearances": 3,
              "fouls": 3,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_attempted": 12,
              "shots_onGoal": 1,
              "passes_accurate": 8,
              "playerRating": 6.5,
              "dribbles_attempted": 1,
              "disposessed": 3,
              "touches": 27,
              "minutesPlayed": 90,
              "foulsDrawn": 2
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "disposessed": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "playerRating": 7.5,
              "passes_attempted": 37,
              "touches": 43,
              "longBalls_attempted": 26,
              "longBalls_accurate": 13,
              "minutesPlayed": 90,
              "passes_accurate": 24
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "fouls": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "longBalls_attempted": 5,
              "playerRating": 7,
              "passes_attempted": 36,
              "passes_accurate": 30,
              "tackles": 4,
              "touches": 52,
              "blocks": 1,
              "minutesPlayed": 90,
              "clearances": 3
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 2,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "passes_attempted": 22,
              "touches": 38,
              "minutesPlayed": 45,
              "passes_accurate": 17,
              "clearances": 2
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 2,
              "clearances": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_attempted": 20,
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 3,
              "passes_accurate": 18,
              "playerRating": 6.7,
              "dribbles_attempted": 3,
              "touches": 47,
              "minutesPlayed": 90
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "points": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 8,
              "passes_attempted": 14,
              "longBalls_attempted": 4,
              "crosses_attempted": 1,
              "touches": 25,
              "fouls": 2,
              "minutesPlayed": 88
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "playerRating": 7,
              "passes_attempted": 41,
              "touches": 52,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "clearances": 2
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "playerRating": 6.3,
              "passes_attempted": 4,
              "touches": 4,
              "minutesPlayed": 14,
              "passes_accurate": 1
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "tackles": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "fouls": 1,
              "passes_attempted": 11,
              "touches": 18,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 22,
              "passes_accurate": 8,
              "clearances": 1
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 12,
              "minutesPlayed": 22,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "clearances": 2
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "passes_attempted": 3,
              "touches": 5,
              "minutesPlayed": 12,
              "passes_accurate": 2
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 6,
              "longBalls_attempted": 5,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 34,
              "passes_attempted": 45,
              "touches": 79,
              "crosses_accurate": 3,
              "minutesPlayed": 90,
              "crosses_attempted": 14,
              "tackles": 2
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "disposessed": 2,
              "clearances": 4,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "fouls": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "interceptions": 1,
              "playerRating": 6.9,
              "passes_attempted": 33,
              "touches": 46,
              "passes_accurate": 29,
              "tackles": 1,
              "minutesPlayed": 89
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "playerRating": 7.3,
              "passes_accurate": 30,
              "interceptions": 1,
              "tackles": 1,
              "passes_attempted": 37,
              "touches": 48,
              "minutesPlayed": 90,
              "clearances": 2
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 3,
              "fouls": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 2,
              "crosses_attempted": 1,
              "passes_accurate": 1
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "blocks": 1,
              "playerRating": 7.5,
              "tackles": 6,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "passes_attempted": 57,
              "touches": 95,
              "minutesPlayed": 90,
              "passes_accurate": 44,
              "clearances": 9
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "blocks": 1,
              "fouls": 1,
              "tackles": 4,
              "crosses_attempted": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "playerRating": 7.3,
              "passes_attempted": 63,
              "touches": 74,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 50,
              "clearances": 4
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "longBalls_accurate": 7,
              "playerRating": 6.9,
              "longBalls_attempted": 12,
              "passes_attempted": 43,
              "touches": 53,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "clearances": 2
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "blocks": 1,
              "playerRating": 6.9,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 1,
              "passes_attempted": 59,
              "touches": 73,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "passes_accurate": 52
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "passes_attempted": 10,
              "touches": 12,
              "minutesPlayed": 11,
              "playerRating": 6.8,
              "passes_accurate": 7,
              "clearances": 1
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "shots_offGoal": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "interceptions": 1,
              "foulsDrawn": 5,
              "passes_attempted": 23,
              "touches": 41,
              "minutesPlayed": 90,
              "passes_accurate": 18,
              "tackles": 2,
              "clearances": 2
            },
            "GRANTLEON_RANOS_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 1,
              "touches": 8,
              "disposessed": 2,
              "minutesPlayed": 1,
              "shots_offGoal": 1,
              "passes_accurate": 2,
              "dribbles_won": 1
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "dribbles_attempted": 4,
              "playerRating": 7.2,
              "passes_attempted": 27,
              "touches": 59,
              "crosses_accurate": 6,
              "blocks": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 11,
              "passes_accurate": 21,
              "tackles": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+509",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+509",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-186",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+140",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+307",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+307",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+152",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-267",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-267",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-694",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-386",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-386",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-140",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+225",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2280",
            "bookOdds": "+2281",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2281",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+423",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-581",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-581",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2280",
            "bookOdds": "-2281",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2281",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-180",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:15.915Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "GRANTLEON_RANOS_1_BUNDESLIGA": {
            "playerID": "GRANTLEON_RANOS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "GRANTLEON_RANOS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Grant-Leon",
            "lastName": "Ranos",
            "name": "Grant-Leon Ranos"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          }
        }
      },
      {
        "eventID": "BGe2WWYetstIHAXgRF1p",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 4
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 151,
              "dribbles_won": 7,
              "points": 3,
              "longBalls_attempted": 28,
              "disposessed": 72,
              "duels_won": 33,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 13,
              "possessionPercent": 54,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 206,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 13,
              "shots": 5,
              "clearances": 27,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 103,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 42,
              "disposessed": 97,
              "duels_won": 30,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 3,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 13,
              "possessionPercent": 46,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 173,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 15,
              "shots": 5,
              "clearances": 7,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 164,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 38,
              "disposessed": 92,
              "duels_won": 35,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 17,
              "possessionPercent": 58,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 1,
              "passes_attempted": 231,
              "shots_offGoal": 5,
              "shots_insideBox": 3,
              "aerials_won": 15,
              "shots": 7,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "points": 1,
              "longBalls_attempted": 42,
              "shots_onGoal": 2,
              "offsides": 1,
              "shots_outsideBox": 8,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "possessionPercent": 42,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "passes_attempted": 166,
              "shots_offGoal": 6,
              "shots_insideBox": 1,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1,
              "disposessed": 87,
              "duels_won": 26,
              "longBalls_accurate": 20,
              "aerials_won": 13,
              "dribbles_won": 1,
              "passes_accurate": 101,
              "tackles": 8,
              "interceptions": 7
            }
          },
          "game": {
            "away": {
              "shots_outsideBox": 4,
              "cornerKicks": 4,
              "points": 4,
              "offsides": 2,
              "dribbles_attempted": 20,
              "dribbles_won": 14,
              "shots_onGoal": 4,
              "yellowCards": 2,
              "fouls": 10,
              "goalie_saves": 3,
              "passes_percent": 73,
              "throwIns": 18,
              "crosses_accurate": 12,
              "longBalls_accurate": 30,
              "possessionPercent": 56,
              "crosses_attempted": 4,
              "freeKicks": 13,
              "goalie_goalKicks": 11,
              "passes_accurate": 315,
              "interceptions": 8,
              "passes_attempted": 437,
              "longBalls_attempted": 66,
              "disposessed": 164,
              "duels_won": 68,
              "shots_insideBox": 8,
              "shots_offGoal": 7,
              "aerials_won": 28,
              "tackles": 14,
              "clearances": 40,
              "shots": 12
            },
            "home": {
              "points": 1,
              "shots_onGoal": 3,
              "goalie_saves": 1,
              "cornerKicks": 2,
              "shots_outsideBox": 9,
              "crosses_attempted": 3,
              "shots_offGoal": 8,
              "tackles": 15,
              "yellowCards": 3,
              "dribbles_attempted": 11,
              "fouls": 13,
              "passes_percent": 61,
              "throwIns": 23,
              "crosses_accurate": 20,
              "longBalls_accurate": 33,
              "possessionPercent": 44,
              "freeKicks": 10,
              "goalie_goalKicks": 7,
              "dribbles_won": 5,
              "passes_accurate": 204,
              "interceptions": 11,
              "passes_attempted": 339,
              "longBalls_attempted": 84,
              "disposessed": 184,
              "duels_won": 56,
              "shots_insideBox": 5,
              "aerials_won": 28,
              "clearances": 14,
              "shots": 14,
              "offsides": 4
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 2,
              "playerRating": 6.9,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 18,
              "touches": 28,
              "minutesPlayed": 65,
              "passes_accurate": 9
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 16,
              "points": 1,
              "passes_attempted": 23,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "playerRating": 7.6,
              "touches": 42,
              "minutesPlayed": 65,
              "interceptions": 1
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "playerRating": 6.6,
              "passes_attempted": 22,
              "touches": 37,
              "minutesPlayed": 65,
              "passes_accurate": 14
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 4,
              "dribbles_won": 2,
              "interceptions": 1,
              "longBalls_attempted": 7,
              "disposessed": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "playerRating": 7,
              "passes_attempted": 36,
              "touches": 63,
              "minutesPlayed": 78,
              "passes_accurate": 25,
              "tackles": 2
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "passes_attempted": 6,
              "touches": 10,
              "minutesPlayed": 23,
              "passes_accurate": 2
            },
            "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
              "interceptions": 1,
              "points": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 3,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 7,
              "dribbles_won": 1,
              "playerRating": 7.2,
              "passes_attempted": 24,
              "touches": 44,
              "fouls": 2,
              "longBalls_attempted": 5,
              "minutesPlayed": 95,
              "passes_accurate": 13,
              "clearances": 1
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "interceptions": 2,
              "playerRating": 6.2,
              "longBalls_accurate": 4,
              "clearances": 3,
              "fouls": 2,
              "passes_accurate": 26,
              "passes_attempted": 41,
              "touches": 52,
              "longBalls_attempted": 13,
              "minutesPlayed": 95
            },
            "MATUS_BERO_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 9,
              "interceptions": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 6.5,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "minutesPlayed": 72,
              "shots_offGoal": 2,
              "tackles": 1,
              "passes_attempted": 14,
              "touches": 30
            },
            "NOAH_LOOSLI_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "playerRating": 5.9,
              "fouls": 1,
              "defense_dribbles_lost": 5,
              "tackles": 2,
              "longBalls_attempted": 6,
              "interceptions": 2,
              "passes_attempted": 28,
              "touches": 49,
              "minutesPlayed": 95,
              "passes_accurate": 17,
              "clearances": 2
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "points": 1,
              "playerRating": 7.2,
              "passes_attempted": 4,
              "touches": 9,
              "minutesPlayed": 30,
              "passes_accurate": 3,
              "foulsDrawn": 1
            },
            "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "playerRating": 5.7,
              "passes_attempted": 5,
              "touches": 10,
              "fouls": 1,
              "minutesPlayed": 14,
              "crosses_attempted": 2,
              "passes_accurate": 3
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "minutesPlayed": 72,
              "passes_accurate": 5,
              "passes_attempted": 16,
              "touches": 31
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "tackles": 1,
              "foulsDrawn": 2,
              "playerRating": 7.3,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "interceptions": 3,
              "passes_attempted": 44,
              "touches": 72,
              "crosses_accurate": 3,
              "minutesPlayed": 95,
              "crosses_attempted": 7,
              "passes_accurate": 34
            },
            "AMADOU_HAIDARA_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 3,
              "disposessed": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 3,
              "playerRating": 7.6,
              "passes_attempted": 45,
              "touches": 61,
              "longBalls_attempted": 5,
              "minutesPlayed": 95,
              "passes_accurate": 34,
              "clearances": 5
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "points": 1,
              "playerRating": 7.2,
              "passes_attempted": 8,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 30,
              "passes_accurate": 7,
              "foulsDrawn": 2
            },
            "GONCALO_PACIENCIA_1_BUNDESLIGA": {
              "minutesPlayed": 7
            },
            "BERNARDO_1_BUNDESLIGA": {
              "fouls": 1,
              "disposessed": 1,
              "blocks": 1,
              "shots_onGoal": 1,
              "clearances": 2,
              "tackles": 4,
              "playerRating": 6.6,
              "passes_attempted": 38,
              "touches": 63,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 95,
              "passes_accurate": 21,
              "interceptions": 1
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "fouls": 1,
              "tackles": 1,
              "playerRating": 6.9,
              "passes_attempted": 76,
              "touches": 91,
              "longBalls_attempted": 17,
              "blocks": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 95,
              "passes_accurate": 50,
              "clearances": 8
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 2,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 7,
              "passes_attempted": 30,
              "touches": 51,
              "dribbles_won": 4,
              "passes_accurate": 23,
              "tackles": 1,
              "playerRating": 7.2,
              "minutesPlayed": 88
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "longBalls_accurate": 2,
              "tackles": 3,
              "longBalls_attempted": 5,
              "clearances": 6,
              "passes_attempted": 36,
              "touches": 51,
              "minutesPlayed": 95,
              "passes_accurate": 21,
              "interceptions": 1
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "fouls": 1,
              "clearances": 1,
              "playerRating": 6.3,
              "passes_attempted": 8,
              "touches": 10,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 30,
              "passes_accurate": 7
            },
            "ANDREAS_LUTHE_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "clearances": 1,
              "playerRating": 5.2,
              "passes_attempted": 47,
              "touches": 51,
              "longBalls_attempted": 43,
              "longBalls_accurate": 19,
              "minutesPlayed": 95,
              "passes_accurate": 22
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 2,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 5,
              "disposessed": 3,
              "longBalls_accurate": 2,
              "foulsDrawn": 2,
              "playerRating": 7.3,
              "dribbles_attempted": 4,
              "passes_attempted": 47,
              "touches": 75,
              "minutesPlayed": 95,
              "crosses_attempted": 5,
              "dribbles_won": 3,
              "passes_accurate": 33
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 2,
              "interceptions": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_attempted": 30,
              "touches": 45,
              "fouls": 2,
              "minutesPlayed": 95,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "foulsDrawn": 3
            },
            "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
              "passes_attempted": 5,
              "touches": 5,
              "minutesPlayed": 7,
              "passes_accurate": 5
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "clearances": 2,
              "longBalls_accurate": 10,
              "playerRating": 6.3,
              "passes_attempted": 47,
              "touches": 61,
              "longBalls_attempted": 17,
              "goalie_saves": 3,
              "minutesPlayed": 95,
              "passes_accurate": 40
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "interceptions": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 2,
              "passes_accurate": 19,
              "passes_attempted": 30,
              "touches": 41,
              "fouls": 1,
              "minutesPlayed": 95
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 2,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "playerRating": 6,
              "passes_attempted": 13,
              "touches": 20,
              "passes_accurate": 8,
              "minutesPlayed": 88
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "fouls": 1,
              "playerRating": 6.3,
              "passes_attempted": 6,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 17,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 4,
              "clearances": 2
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "clearances": 8,
              "interceptions": 2,
              "playerRating": 7.3,
              "passes_attempted": 57,
              "touches": 76,
              "minutesPlayed": 95,
              "passes_accurate": 50
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+396",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+396",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+208",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+208",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+665",
            "bookOdds": "+635",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+635",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-538",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-538",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-665",
            "bookOdds": "-962",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-208",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-208",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+423",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-187",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-187",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-203",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-203",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+155",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+237",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+237",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-159",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-179",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-179",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-291",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-291",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+187",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+187",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:21.154Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WITTEK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MAXIMILIAN_WITTEK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wittek",
            "name": "Maximilian Wittek"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "MATUS_BERO_1_BUNDESLIGA": {
            "playerID": "MATUS_BERO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MATUS_BERO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Matúš",
            "lastName": "Bero",
            "name": "Matúš Bero"
          },
          "NOAH_LOOSLI_1_BUNDESLIGA": {
            "playerID": "NOAH_LOOSLI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "NOAH_LOOSLI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Loosli",
            "name": "Noah Loosli"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "MORITZBRONI_KWARTENG_1_BUNDESLIGA": {
            "playerID": "MORITZBRONI_KWARTENG_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZBRONI_KWARTENG_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz-Broni",
            "lastName": "Kwarteng",
            "name": "Moritz-Broni Kwarteng"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "AMADOU_HAIDARA_1_BUNDESLIGA": {
            "playerID": "AMADOU_HAIDARA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "AMADOU_HAIDARA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Amadou",
            "lastName": "Haidara",
            "name": "Amadou Haidara"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "GONCALO_PACIENCIA_1_BUNDESLIGA": {
            "playerID": "GONCALO_PACIENCIA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "GONCALO_PACIENCIA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Gonçalo",
            "lastName": "Paciência",
            "name": "Gonçalo Paciência"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "ANDREAS_LUTHE_1_BUNDESLIGA": {
            "playerID": "ANDREAS_LUTHE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANDREAS_LUTHE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Luthe",
            "name": "Andreas Luthe"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
            "playerID": "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "EL_CHADAILLE_BITSHIABU_RB_LEIPZIG_BUNDESLIGA",
            "name": "El Chadaille Bitshiabu"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          }
        }
      },
      {
        "eventID": "FvMh0SlCeq2QRc5vuoc4",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            },
            "score": 6
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 6
            }
          },
          "game": {
            "away": {
              "yellowCards": 0,
              "goalie_saves": 5,
              "interceptions": 4,
              "fouls": 12,
              "shots_outsideBox": 5,
              "crosses_attempted": 3,
              "dribbles_won": 5,
              "shots_offGoal": 10,
              "tackles": 12,
              "points": 6,
              "passes_percent": 82,
              "possessionPercent": 55,
              "throwIns": 13,
              "crosses_accurate": 17,
              "cornerKicks": 6,
              "shots_onGoal": 7,
              "shots_insideBox": 17,
              "clearances": 23,
              "shots": 22,
              "offsides": 0,
              "dribbles_attempted": 11,
              "passes_attempted": 491,
              "longBalls_attempted": 61,
              "disposessed": 134,
              "duels_won": 37,
              "longBalls_accurate": 26,
              "freeKicks": 4,
              "goalie_goalKicks": 3,
              "aerials_won": 16,
              "passes_accurate": 404
            },
            "home": {
              "points": 0,
              "yellowCards": 2,
              "dribbles_attempted": 10,
              "goalie_saves": 1,
              "passes_percent": 74,
              "dribbles_won": 5,
              "shots_onGoal": 5,
              "freeKicks": 11,
              "shots_insideBox": 5,
              "possessionPercent": 45,
              "crosses_accurate": 20,
              "crosses_attempted": 5,
              "goalie_goalKicks": 13,
              "cornerKicks": 3,
              "aerials_won": 15,
              "offsides": 1,
              "fouls": 4,
              "shots_outsideBox": 5,
              "throwIns": 26,
              "longBalls_accurate": 34,
              "passes_accurate": 284,
              "interceptions": 5,
              "passes_attempted": 385,
              "longBalls_attempted": 74,
              "disposessed": 150,
              "duels_won": 43,
              "shots_offGoal": 1,
              "tackles": 12,
              "clearances": 26,
              "shots": 10
            },
            "JANNIK_MULLER_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 27,
              "playerRating": 4.9,
              "tackles": 1,
              "passes_attempted": 15,
              "touches": 18,
              "passes_accurate": 11,
              "interceptions": 1
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "minutesPlayed": 41,
              "foulsDrawn": 2,
              "passes_accurate": 9,
              "passes_attempted": 16,
              "touches": 21,
              "longBalls_attempted": 5
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_accurate": 9,
              "interceptions": 1,
              "clearances": 2,
              "passes_attempted": 18,
              "touches": 28,
              "minutesPlayed": 45,
              "playerRating": 8.5
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 2,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 27,
              "clearances": 1,
              "passes_accurate": 9,
              "passes_attempted": 12,
              "touches": 15,
              "longBalls_attempted": 3,
              "playerRating": 4.6
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "foulsDrawn": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 38,
              "touches": 58,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 61,
              "crosses_attempted": 4,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "passes_accurate": 34,
              "clearances": 1,
              "playerRating": 7.2
            },
            "LUCA_PFEIFFER_1_BUNDESLIGA": {
              "clearances": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_attempted": 21,
              "touches": 33,
              "minutesPlayed": 74,
              "playerRating": 6.3,
              "passes_accurate": 16
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_onGoal": 1,
              "playerRating": 6.6,
              "passes_attempted": 21,
              "touches": 29,
              "minutesPlayed": 74,
              "passes_accurate": 11,
              "clearances": 1,
              "foulsDrawn": 3
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "points": 2,
              "disposessed": 1,
              "passes_accurate": 10,
              "shots_offGoal": 3,
              "passes_attempted": 13,
              "touches": 27,
              "minutesPlayed": 71,
              "playerRating": 9.2
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "blocks": 1,
              "tackles": 1,
              "clearances": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_attempted": 40,
              "touches": 44,
              "longBalls_attempted": 11,
              "minutesPlayed": 74,
              "passes_accurate": 27
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "clearances": 1,
              "blocks": 1,
              "playerRating": 6.5,
              "fouls": 1,
              "passes_attempted": 33,
              "touches": 45,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 26,
              "tackles": 2,
              "interceptions": 1
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "playerRating": 8.3,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "passes_attempted": 42,
              "touches": 51,
              "minutesPlayed": 90,
              "passes_accurate": 35
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "tackles": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 2,
              "dribbles_won": 2,
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "foulsDrawn": 3,
              "playerRating": 6.2,
              "longBalls_attempted": 3,
              "crosses_attempted": 7,
              "passes_attempted": 39,
              "touches": 72,
              "minutesPlayed": 90,
              "passes_accurate": 35
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "goalie_saves": 1,
              "clearances": 2,
              "playerRating": 5.7,
              "longBalls_accurate": 10,
              "passes_attempted": 37,
              "touches": 49,
              "longBalls_attempted": 25,
              "minutesPlayed": 90,
              "passes_accurate": 22
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "dribbles_won": 1,
              "clearances": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "fouls": 3,
              "crosses_attempted": 3,
              "playerRating": 6.3,
              "passes_attempted": 39,
              "touches": 62,
              "disposessed": 3,
              "minutesPlayed": 90,
              "passes_accurate": 33
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "interceptions": 2,
              "fouls": 3,
              "playerRating": 6.9,
              "tackles": 2,
              "clearances": 4,
              "passes_attempted": 70,
              "touches": 84,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 59
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "tackles": 1,
              "playerRating": 7,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "crosses_attempted": 5,
              "passes_accurate": 17,
              "clearances": 1,
              "passes_attempted": 20,
              "touches": 28,
              "minutesPlayed": 45
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "fouls": 1,
              "clearances": 4,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "interceptions": 2,
              "minutesPlayed": 60,
              "shots_onGoal": 1,
              "passes_accurate": 30,
              "tackles": 2,
              "playerRating": 7.3,
              "passes_attempted": 36,
              "touches": 47
            },
            "MATEJ_MAGLICA_1_BUNDESLIGA": {
              "disposessed": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "playerRating": 5.9,
              "clearances": 9,
              "passes_attempted": 43,
              "touches": 57,
              "longBalls_attempted": 12,
              "minutesPlayed": 90,
              "passes_accurate": 32
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "interceptions": 1,
              "passes_attempted": 2,
              "touches": 4,
              "minutesPlayed": 16,
              "passes_accurate": 2
            },
            "IAGO_1_BUNDESLIGA": {
              "interceptions": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "clearances": 3,
              "crosses_accurate": 1,
              "shots_offGoal": 1,
              "fouls": 1,
              "playerRating": 7,
              "blocks": 1,
              "crosses_attempted": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 35,
              "touches": 55,
              "minutesPlayed": 90,
              "passes_accurate": 31,
              "foulsDrawn": 1
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "playerRating": 6.6,
              "longBalls_attempted": 2,
              "tackles": 1,
              "passes_attempted": 24,
              "touches": 31,
              "minutesPlayed": 49,
              "shots_offGoal": 1,
              "passes_accurate": 16
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "tackles": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "playerRating": 7,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "passes_attempted": 21,
              "touches": 36,
              "fouls": 1,
              "minutesPlayed": 63,
              "passes_accurate": 18
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "playerRating": 6,
              "passes_attempted": 1,
              "touches": 3,
              "passes_accurate": 1,
              "minutesPlayed": 16
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "disposessed": 1,
              "playerRating": 6.3,
              "tackles": 3,
              "clearances": 4,
              "passes_attempted": 46,
              "touches": 75,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 33
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "longBalls_accurate": 4,
              "playerRating": 7.7,
              "passes_attempted": 46,
              "touches": 54,
              "longBalls_attempted": 13,
              "minutesPlayed": 90,
              "passes_accurate": 36
            },
            "NIKLAS_DORSCH_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "clearances": 1,
              "passes_attempted": 26,
              "touches": 28,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 30,
              "passes_accurate": 22
            },
            "DION_DRENA_BELJO_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "playerRating": 6.6,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "passes_accurate": 5,
              "foulsDrawn": 1,
              "touches": 11,
              "minutesPlayed": 19
            },
            "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "clearances": 1,
              "passes_attempted": 24,
              "touches": 25,
              "minutesPlayed": 16,
              "passes_accurate": 23
            },
            "PEP_BIEL_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "fouls": 1,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_attempted": 19,
              "touches": 24,
              "minutesPlayed": 29,
              "passes_accurate": 16
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "tackles": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "playerRating": 6.2,
              "passes_attempted": 35,
              "touches": 54,
              "minutesPlayed": 90,
              "passes_accurate": 26
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.7,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 19,
              "touches": 30,
              "minutesPlayed": 63,
              "passes_accurate": 17,
              "clearances": 5
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "dribbles_won": 1,
              "fouls": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "blocks": 2,
              "clearances": 1,
              "crosses_attempted": 1,
              "playerRating": 8.6,
              "passes_attempted": 21,
              "shots_onGoal": 2,
              "points": 2,
              "touches": 33,
              "minutesPlayed": 90,
              "passes_accurate": 17
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 271,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 69,
              "duels_won": 15,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 17,
              "possessionPercent": 64,
              "freeKicks": 2,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 1,
              "passes_attempted": 313,
              "shots_offGoal": 5,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 9,
              "goalie_goalKicks": 8,
              "passes_accurate": 127,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 61,
              "duels_won": 17,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 36,
              "freeKicks": 3,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 170,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 16,
              "yellowCards": 0
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 17,
              "goalie_goalKicks": 5,
              "passes_accurate": 157,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 43,
              "disposessed": 89,
              "duels_won": 26,
              "shots_onGoal": 4,
              "tackles": 5,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 4,
              "crosses_accurate": 13,
              "longBalls_accurate": 22,
              "possessionPercent": 56,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 215,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 10,
              "shots": 7,
              "clearances": 10,
              "yellowCards": 2
            },
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 133,
              "dribbles_won": 2,
              "points": 5,
              "longBalls_attempted": 28,
              "disposessed": 65,
              "shots_onGoal": 5,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 9,
              "possessionPercent": 44,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 178,
              "shots_offGoal": 5,
              "shots_insideBox": 12,
              "shots": 13,
              "clearances": 16,
              "yellowCards": 0,
              "duels_won": 22,
              "aerials_won": 10
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+356",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+356",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1640",
            "bookOdds": "+1640",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1640",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+500",
            "bookOdds": "+479",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+479",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-508",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-508",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-457",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-457",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-500",
            "bookOdds": "-645",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-645",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1640",
            "bookOdds": "-1640",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1640",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+402",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+402",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1250",
            "bookOdds": "-1252",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1252",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+464",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-621",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1250",
            "bookOdds": "+1252",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1252",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:28.854Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JANNIK_MULLER_1_BUNDESLIGA": {
            "playerID": "JANNIK_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JANNIK_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Jannik",
            "lastName": "Müller",
            "name": "Jannik Müller"
          },
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "LUCA_PFEIFFER_1_BUNDESLIGA": {
            "playerID": "LUCA_PFEIFFER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "LUCA_PFEIFFER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Pfeiffer",
            "name": "Luca Pfeiffer"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "MATEJ_MAGLICA_1_BUNDESLIGA": {
            "playerID": "MATEJ_MAGLICA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATEJ_MAGLICA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matej",
            "lastName": "Maglica",
            "name": "Matej Maglica"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "NIKLAS_DORSCH_1_BUNDESLIGA": {
            "playerID": "NIKLAS_DORSCH_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "NIKLAS_DORSCH_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Dorsch",
            "name": "Niklas Dorsch"
          },
          "DION_DRENA_BELJO_1_BUNDESLIGA": {
            "playerID": "DION_DRENA_BELJO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "DION_DRENA_BELJO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Dion Drena Beljo"
          },
          "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_BAUER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_BAUER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Bauer",
            "name": "Maximilian Bauer"
          },
          "PEP_BIEL_1_BUNDESLIGA": {
            "playerID": "PEP_BIEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PEP_BIEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Pep",
            "lastName": "Biel",
            "name": "Pep Biel"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          }
        }
      },
      {
        "eventID": "I9ERhrWfqW61tHmKjfkr",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 12,
              "passes_accurate": 150,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 67,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 3,
              "longBalls_accurate": 13,
              "possessionPercent": 52,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 196,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 13,
              "shots": 2,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 123,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 74,
              "duels_won": 29,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 13,
              "possessionPercent": 48,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 169,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 10,
              "shots": 5,
              "clearances": 2,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 2,
              "offsides": 1,
              "dribbles_attempted": 9,
              "dribbles_won": 5,
              "shots_onGoal": 5,
              "fouls": 10,
              "shots_outsideBox": 2,
              "throwIns": 19,
              "crosses_accurate": 7,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_insideBox": 8,
              "shots_offGoal": 4,
              "shots": 10,
              "passes_percent": 69,
              "possessionPercent": 43,
              "goalie_saves": 1,
              "longBalls_accurate": 20,
              "freeKicks": 6,
              "goalie_goalKicks": 23,
              "passes_accurate": 228,
              "passes_attempted": 337,
              "longBalls_attempted": 81,
              "disposessed": 146,
              "duels_won": 40,
              "aerials_won": 16,
              "tackles": 13,
              "clearances": 19,
              "yellowCards": 4
            },
            "home": {
              "offsides": 1,
              "points": 1,
              "yellowCards": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 5,
              "interceptions": 5,
              "tackles": 10,
              "clearances": 6,
              "passes_percent": 75,
              "freeKicks": 10,
              "goalie_goalKicks": 5,
              "possessionPercent": 57,
              "dribbles_attempted": 14,
              "fouls": 6,
              "throwIns": 26,
              "crosses_accurate": 27,
              "longBalls_accurate": 36,
              "crosses_attempted": 7,
              "cornerKicks": 7,
              "dribbles_won": 10,
              "passes_accurate": 326,
              "passes_attempted": 430,
              "longBalls_attempted": 77,
              "disposessed": 160,
              "duels_won": 55,
              "shots_onGoal": 2,
              "shots_insideBox": 9,
              "shots_offGoal": 10,
              "aerials_won": 25,
              "shots": 14
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 20,
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 10,
              "clearances": 1
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 4,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "longBalls_attempted": 8,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "passes_attempted": 35,
              "touches": 45,
              "minutesPlayed": 54,
              "passes_accurate": 24
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.3,
              "crosses_attempted": 3,
              "tackles": 2,
              "passes_attempted": 36,
              "touches": 49,
              "minutesPlayed": 54,
              "passes_accurate": 28
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "longBalls_attempted": 7,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "interceptions": 1,
              "playerRating": 6.2,
              "passes_attempted": 27,
              "touches": 34,
              "disposessed": 1,
              "minutesPlayed": 54,
              "passes_accurate": 21,
              "tackles": 1
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "foulsDrawn": 5,
              "playerRating": 6.3,
              "passes_attempted": 19,
              "touches": 37,
              "disposessed": 2,
              "minutesPlayed": 72,
              "passes_accurate": 11,
              "tackles": 1,
              "clearances": 1
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "passes_attempted": 23,
              "touches": 27,
              "longBalls_attempted": 3,
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "passes_accurate": 14,
              "clearances": 1,
              "playerRating": 6.3
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "playerRating": 6.7,
              "passes_attempted": 14,
              "touches": 25,
              "shots_onGoal": 1,
              "passes_accurate": 10,
              "minutesPlayed": 79
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 5,
              "blocks": 1,
              "longBalls_accurate": 3,
              "tackles": 2,
              "interceptions": 2,
              "passes_attempted": 38,
              "touches": 43,
              "passes_accurate": 34,
              "minutesPlayed": 66,
              "playerRating": 6.6
            },
            "HUGO_LARSSON_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 52,
              "passes_accurate": 9,
              "clearances": 3
            },
            "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
              "interceptions": 1,
              "playerRating": 6.9,
              "passes_attempted": 22,
              "touches": 29,
              "fouls": 2,
              "longBalls_attempted": 8,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "minutesPlayed": 43,
              "crosses_attempted": 4,
              "passes_accurate": 20
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "playerRating": 6.9,
              "passes_attempted": 25,
              "touches": 38,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 97,
              "shots_offGoal": 1,
              "passes_accurate": 15
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "dribbles_attempted": 4,
              "fouls": 2,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "interceptions": 1,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_attempted": 21,
              "touches": 38,
              "passes_accurate": 16,
              "minutesPlayed": 85
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "disposessed": 1,
              "blocks": 1,
              "longBalls_attempted": 8,
              "crosses_accurate": 1,
              "longBalls_accurate": 5,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "passes_attempted": 49,
              "touches": 69,
              "minutesPlayed": 97,
              "crosses_attempted": 4,
              "passes_accurate": 42
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "playerRating": 7,
              "longBalls_attempted": 15,
              "longBalls_accurate": 7,
              "passes_attempted": 33,
              "touches": 45,
              "minutesPlayed": 97,
              "passes_accurate": 25
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "passes_accurate": 32,
              "passes_attempted": 36,
              "longBalls_attempted": 5,
              "playerRating": 6.5,
              "touches": 47,
              "minutesPlayed": 97,
              "clearances": 6
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "fouls": 1,
              "longBalls_accurate": 3,
              "passes_accurate": 16,
              "passes_attempted": 27,
              "longBalls_attempted": 10,
              "playerRating": 7,
              "touches": 50,
              "minutesPlayed": 97,
              "tackles": 2
            },
            "ADRIAN_BECK_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 21,
              "touches": 26,
              "minutesPlayed": 43,
              "passes_accurate": 15
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "tackles": 6,
              "longBalls_accurate": 2,
              "clearances": 1,
              "interceptions": 2,
              "shots_offGoal": 3,
              "playerRating": 7,
              "passes_attempted": 45,
              "touches": 66,
              "longBalls_attempted": 8,
              "crosses_accurate": 1,
              "minutesPlayed": 97,
              "crosses_attempted": 3,
              "passes_accurate": 31
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "interceptions": 1,
              "playerRating": 6.7,
              "passes_attempted": 10,
              "touches": 15,
              "longBalls_attempted": 3,
              "minutesPlayed": 31,
              "passes_accurate": 5,
              "clearances": 1
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 33,
              "touches": 60,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "crosses_accurate": 1,
              "minutesPlayed": 97,
              "crosses_attempted": 5,
              "dribbles_won": 4,
              "passes_accurate": 25,
              "tackles": 1
            },
            "TUTA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "passes_attempted": 24,
              "touches": 39,
              "longBalls_attempted": 3,
              "passes_accurate": 18,
              "minutesPlayed": 97
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "playerRating": 6.3,
              "dribbles_attempted": 1,
              "passes_attempted": 4,
              "touches": 12,
              "longBalls_attempted": 1,
              "minutesPlayed": 12,
              "crosses_attempted": 2,
              "passes_accurate": 1
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "playerRating": 6.7,
              "shots_offGoal": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 8,
              "touches": 21,
              "minutesPlayed": 52,
              "passes_accurate": 3,
              "tackles": 1,
              "clearances": 1
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "passes_attempted": 6,
              "touches": 7,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "passes_accurate": 4,
              "foulsDrawn": 1
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "playerRating": 6.6,
              "passes_attempted": 51,
              "touches": 57,
              "minutesPlayed": 97,
              "shots_offGoal": 2,
              "passes_accurate": 45
            },
            "AURELIO_BUTA_1_BUNDESLIGA": {
              "fouls": 1,
              "tackles": 2,
              "interceptions": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "passes_accurate": 16,
              "playerRating": 6.6,
              "passes_attempted": 26,
              "touches": 43,
              "longBalls_attempted": 6,
              "minutesPlayed": 97
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "points": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "playerRating": 7.7,
              "passes_attempted": 11,
              "touches": 19,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 43,
              "shots_onGoal": 2,
              "passes_accurate": 7
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "playerRating": 7,
              "passes_attempted": 23,
              "touches": 44,
              "minutesPlayed": 97,
              "passes_accurate": 16,
              "tackles": 2
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "passes_attempted": 20,
              "fouls": 1,
              "longBalls_attempted": 5,
              "passes_accurate": 10,
              "playerRating": 6.3,
              "touches": 32,
              "minutesPlayed": 85
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "clearances": 1,
              "playerRating": 6.3,
              "longBalls_accurate": 8,
              "passes_accurate": 31,
              "passes_attempted": 57,
              "touches": 63,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 34,
              "goalie_saves": 1,
              "minutesPlayed": 97
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 3,
              "passes_accurate": 2,
              "playerRating": 6.3,
              "minutesPlayed": 25
            },
            "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "passes_attempted": 2,
              "touches": 8,
              "longBalls_attempted": 1,
              "minutesPlayed": 12,
              "clearances": 5,
              "foulsDrawn": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 9,
              "goalie_goalKicks": 11,
              "passes_accurate": 78,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 48,
              "disposessed": 79,
              "duels_won": 14,
              "shots_onGoal": 5,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 7,
              "possessionPercent": 34,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 141,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 3,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 203,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 40,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 17,
              "longBalls_accurate": 23,
              "possessionPercent": 66,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 261,
              "shots_offGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 15,
              "shots": 9,
              "clearances": 4,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+491",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+491",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2580",
            "bookOdds": "+2578",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2578",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+500",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+500",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-337",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-337",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-694",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-709",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2580",
            "bookOdds": "-2578",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2578",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+242",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+242",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-297",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+109",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:34.205Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "HUGO_LARSSON_1_BUNDESLIGA": {
            "playerID": "HUGO_LARSSON_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_LARSSON_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Larsson",
            "name": "Hugo Larsson"
          },
          "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
            "playerID": "NORMAN_THEUERKAUF_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NORMAN_THEUERKAUF_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Norman",
            "lastName": "Theuerkauf",
            "name": "Norman Theuerkauf"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "ADRIAN_BECK_1_BUNDESLIGA": {
            "playerID": "ADRIAN_BECK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "ADRIAN_BECK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Adrian",
            "lastName": "Beck",
            "name": "Adrian Beck"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "AURELIO_BUTA_1_BUNDESLIGA": {
            "playerID": "AURELIO_BUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "AURELIO_BUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Aurélio",
            "lastName": "Buta",
            "name": "Aurélio Buta"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          },
          "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
            "playerID": "HRVOJE_SMOLCIC_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HRVOJE_SMOLCIC_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hrvoje",
            "lastName": "Smolčić",
            "name": "Hrvoje Smolčić"
          }
        }
      },
      {
        "eventID": "H8bBlW54jKz6QBeZC6zl",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "passes_accurate": 322,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 72,
              "duels_won": 33,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 14,
              "possessionPercent": 65,
              "freeKicks": 11,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 372,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 13,
              "shots": 4,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 152,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 66,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 16,
              "possessionPercent": 35,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 200,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 3,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 171,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 32,
              "disposessed": 59,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 2,
              "shots_outsideBox": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 20,
              "possessionPercent": 51,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 1,
              "passes_attempted": 205,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 7,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 1,
              "passes_accurate": 153,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 28,
              "disposessed": 62,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 15,
              "possessionPercent": 49,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 0,
              "passes_attempted": 192,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 5,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_won": 7,
              "crosses_attempted": 3,
              "shots_offGoal": 3,
              "yellowCards": 1,
              "points": 3,
              "dribbles_attempted": 17,
              "shots_outsideBox": 3,
              "cornerKicks": 4,
              "interceptions": 3,
              "offsides": 2,
              "crosses_accurate": 15,
              "shots_onGoal": 3,
              "shots_insideBox": 4,
              "shots": 7,
              "passes_percent": 85,
              "fouls": 13,
              "throwIns": 11,
              "longBalls_accurate": 34,
              "freeKicks": 18,
              "goalie_goalKicks": 8,
              "passes_accurate": 493,
              "passes_attempted": 577,
              "longBalls_attempted": 54,
              "disposessed": 131,
              "duels_won": 54,
              "aerials_won": 18,
              "tackles": 13,
              "clearances": 18,
              "possessionPercent": 59
            },
            "home": {
              "goalie_goalKicks": 5,
              "offsides": 0,
              "cornerKicks": 3,
              "interceptions": 5,
              "yellowCards": 3,
              "points": 2,
              "dribbles_attempted": 16,
              "dribbles_won": 8,
              "passes_percent": 78,
              "fouls": 18,
              "shots_outsideBox": 3,
              "throwIns": 16,
              "crosses_accurate": 15,
              "longBalls_accurate": 31,
              "crosses_attempted": 1,
              "freeKicks": 12,
              "passes_accurate": 305,
              "passes_attempted": 392,
              "longBalls_attempted": 61,
              "disposessed": 128,
              "duels_won": 46,
              "shots_onGoal": 2,
              "shots_insideBox": 5,
              "shots_offGoal": 4,
              "aerials_won": 11,
              "tackles": 16,
              "clearances": 11,
              "shots": 8,
              "possessionPercent": 41
            },
            "VACLAV_CERNY_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "dribbles_won": 2,
              "passes_accurate": 12,
              "interceptions": 1,
              "passes_attempted": 16,
              "touches": 23,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 5,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 19,
              "touches": 33,
              "passes_accurate": 14,
              "minutesPlayed": 65
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "playerRating": 7,
              "passes_attempted": 27,
              "passes_accurate": 24,
              "touches": 39,
              "minutesPlayed": 72,
              "tackles": 1
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 8,
              "foulsDrawn": 1,
              "interceptions": 2,
              "passes_attempted": 13,
              "longBalls_attempted": 2,
              "touches": 23,
              "minutesPlayed": 65,
              "clearances": 1
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 2,
              "clearances": 1,
              "passes_attempted": 25,
              "touches": 39,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 71,
              "playerRating": 6.5,
              "crosses_attempted": 4,
              "passes_accurate": 24
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 3,
              "dribbles_attempted": 3,
              "passes_attempted": 23,
              "touches": 43,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 81,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_accurate": 15,
              "tackles": 2,
              "foulsDrawn": 3
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 32,
              "touches": 36,
              "fouls": 1,
              "minutesPlayed": 81,
              "passes_accurate": 26,
              "playerRating": 6.7
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "blocks": 1,
              "playerRating": 7.2,
              "shots_onGoal": 1,
              "passes_accurate": 23,
              "points": 1,
              "passes_attempted": 33,
              "touches": 53,
              "minutesPlayed": 93
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "fouls": 2,
              "shots_offGoal": 1,
              "playerRating": 6.9,
              "tackles": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "crosses_attempted": 3,
              "clearances": 1,
              "foulsDrawn": 3,
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 14,
              "minutesPlayed": 93,
              "passes_accurate": 35
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "disposessed": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "foulsDrawn": 1,
              "touches": 15,
              "minutesPlayed": 22,
              "tackles": 1
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "interceptions": 1,
              "fouls": 1,
              "clearances": 1,
              "playerRating": 6.3,
              "passes_attempted": 86,
              "touches": 90,
              "longBalls_attempted": 9,
              "longBalls_accurate": 7,
              "minutesPlayed": 93,
              "passes_accurate": 79
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "shots_onGoal": 2,
              "dribbles_won": 1,
              "clearances": 3,
              "points": 2,
              "dribbles_attempted": 2,
              "foulsDrawn": 6,
              "passes_attempted": 32,
              "passes_accurate": 24,
              "playerRating": 8.7,
              "touches": 52,
              "minutesPlayed": 87
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "touches": 2,
              "minutesPlayed": 6,
              "tackles": 1
            },
            "KOEN_CASTEELS_1_BUNDESLIGA": {
              "clearances": 1,
              "playerRating": 5.9,
              "passes_attempted": 25,
              "touches": 29,
              "longBalls_attempted": 11,
              "longBalls_accurate": 2,
              "minutesPlayed": 93,
              "passes_accurate": 16
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "foulsDrawn": 2,
              "interceptions": 2,
              "longBalls_attempted": 9,
              "longBalls_accurate": 6,
              "playerRating": 7.3,
              "crosses_attempted": 3,
              "fouls": 1,
              "passes_attempted": 78,
              "touches": 90,
              "minutesPlayed": 93,
              "passes_accurate": 66,
              "tackles": 3
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "fouls": 4,
              "interceptions": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "tackles": 2,
              "playerRating": 6.3,
              "passes_attempted": 47,
              "touches": 59,
              "longBalls_attempted": 6,
              "minutesPlayed": 93,
              "passes_accurate": 40,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "clearances": 2,
              "defense_dribbles_lost": 2,
              "playerRating": 6.9,
              "tackles": 3,
              "foulsDrawn": 1,
              "passes_attempted": 53,
              "touches": 62,
              "minutesPlayed": 93,
              "passes_accurate": 47
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "fouls": 2,
              "points": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 5,
              "dribbles_won": 3,
              "tackles": 3,
              "playerRating": 7.2,
              "passes_attempted": 38,
              "touches": 60,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "minutesPlayed": 93,
              "passes_accurate": 30
            },
            "TIAGO_TOMAS_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 5,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "playerRating": 6.2,
              "passes_attempted": 8,
              "touches": 15,
              "minutesPlayed": 48
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "playerRating": 6.2,
              "passes_attempted": 8,
              "touches": 11,
              "fouls": 3,
              "longBalls_attempted": 3,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 21,
              "passes_accurate": 4
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "playerRating": 6.2,
              "tackles": 1,
              "longBalls_accurate": 2,
              "fouls": 2,
              "clearances": 1,
              "passes_attempted": 63,
              "touches": 65,
              "longBalls_attempted": 4,
              "minutesPlayed": 93,
              "passes_accurate": 59
            },
            "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "touches": 4,
              "minutesPlayed": 7,
              "passes_accurate": 1
            },
            "LUKAS_NMECHA_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "points": 1,
              "playerRating": 7.5,
              "passes_attempted": 3,
              "touches": 7,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 12,
              "passes_accurate": 3
            },
            "ASTER_VRANCKX_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 4,
              "touches": 7,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 12,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "tackles": 1
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "blocks": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 6,
              "dribbles_won": 5,
              "clearances": 2,
              "crosses_attempted": 5,
              "fouls": 2,
              "disposessed": 1,
              "tackles": 2,
              "playerRating": 7.7,
              "passes_attempted": 49,
              "touches": 75,
              "minutesPlayed": 86,
              "passes_accurate": 42
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 5,
              "disposessed": 1,
              "minutesPlayed": 28,
              "shots_offGoal": 1,
              "playerRating": 6.3
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "fouls": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 60,
              "touches": 63,
              "minutesPlayed": 93,
              "passes_accurate": 52,
              "playerRating": 6.3
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "passes_attempted": 45,
              "touches": 50,
              "longBalls_attempted": 17,
              "longBalls_accurate": 9,
              "minutesPlayed": 93,
              "passes_accurate": 36,
              "playerRating": 6.2
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "fouls": 2,
              "longBalls_attempted": 7,
              "foulsDrawn": 1,
              "passes_attempted": 41,
              "touches": 56,
              "minutesPlayed": 93,
              "crosses_attempted": 1,
              "passes_accurate": 33,
              "tackles": 5,
              "playerRating": 6.3
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 11,
              "disposessed": 1,
              "minutesPlayed": 28,
              "passes_accurate": 7,
              "playerRating": 6.7
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "passes_attempted": 76,
              "touches": 86,
              "blocks": 1,
              "minutesPlayed": 93,
              "passes_accurate": 67,
              "clearances": 5,
              "foulsDrawn": 1,
              "playerRating": 6.7
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+324",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+324",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1200",
            "bookOdds": "+1200",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1200",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+331",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+331",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-258",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-258",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-412",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-412",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-420",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-420",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1200",
            "bookOdds": "-1200",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1200",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+218",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+218",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2140",
            "bookOdds": "-2140",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+149",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-172",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2140",
            "bookOdds": "+2140",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.434Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "VACLAV_CERNY_1_BUNDESLIGA": {
            "playerID": "VACLAV_CERNY_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "VACLAV_CERNY_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Václav",
            "lastName": "Černý",
            "name": "Václav Černý"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "KOEN_CASTEELS_1_BUNDESLIGA": {
            "playerID": "KOEN_CASTEELS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KOEN_CASTEELS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Koen",
            "lastName": "Casteels",
            "name": "Koen Casteels"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "TIAGO_TOMAS_1_BUNDESLIGA": {
            "playerID": "TIAGO_TOMAS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "TIAGO_TOMAS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Tiago",
            "lastName": "Tomás",
            "name": "Tiago Tomás"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
            "playerID": "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SILAS_KATOMPA_MVUMPA_VFB_STUTTGART_BUNDESLIGA",
            "name": "Silas Katompa Mvumpa"
          },
          "LUKAS_NMECHA_1_BUNDESLIGA": {
            "playerID": "LUKAS_NMECHA_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LUKAS_NMECHA_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Nmecha",
            "name": "Lukas Nmecha"
          },
          "ASTER_VRANCKX_1_BUNDESLIGA": {
            "playerID": "ASTER_VRANCKX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ASTER_VRANCKX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Aster",
            "lastName": "Vranckx",
            "name": "Aster Vranckx"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "OJqkN27ChckjD6JtMSBM",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "passes_accurate": 341,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 65,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 10,
              "possessionPercent": 78,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 381,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 1,
              "shots": 8,
              "clearances": 1,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 8,
              "passes_accurate": 71,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 54,
              "duels_won": 21,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 3,
              "longBalls_accurate": 5,
              "possessionPercent": 22,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 0,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 108,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 17,
              "yellowCards": 2
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 421,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 51,
              "duels_won": 12,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 12,
              "possessionPercent": 77,
              "freeKicks": 3,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 451,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 3,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 2,
              "goalie_goalKicks": 5,
              "passes_accurate": 102,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 43,
              "duels_won": 15,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 23,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 131,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "goalie_saves": 0,
              "offsides": 1,
              "shots_hitCrossbar": 0,
              "yellowCards": 2,
              "points": 2,
              "fouls": 9,
              "freeKicks": 10,
              "cornerKicks": 9,
              "interceptions": 4,
              "shots_onGoal": 5,
              "passes_percent": 92,
              "possessionPercent": 78,
              "dribbles_attempted": 16,
              "shots_outsideBox": 6,
              "throwIns": 18,
              "crosses_accurate": 21,
              "longBalls_accurate": 22,
              "crosses_attempted": 6,
              "goalie_goalKicks": 6,
              "dribbles_won": 7,
              "passes_accurate": 762,
              "passes_attempted": 832,
              "longBalls_attempted": 28,
              "disposessed": 116,
              "duels_won": 33,
              "shots_insideBox": 11,
              "shots_offGoal": 7,
              "aerials_won": 4,
              "tackles": 12,
              "clearances": 4,
              "shots": 17
            },
            "home": {
              "points": 0,
              "shots_onGoal": 0,
              "shots_outsideBox": 0,
              "yellowCards": 2,
              "offsides": 2,
              "crosses_attempted": 5,
              "shots_hitCrossbar": 1,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "shots": 6,
              "throwIns": 10,
              "cornerKicks": 1,
              "fouls": 10,
              "goalie_saves": 3,
              "freeKicks": 8,
              "passes_percent": 72,
              "possessionPercent": 22,
              "dribbles_attempted": 12,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "goalie_goalKicks": 13,
              "dribbles_won": 7,
              "passes_accurate": 173,
              "interceptions": 10,
              "passes_attempted": 239,
              "longBalls_attempted": 48,
              "disposessed": 97,
              "duels_won": 36,
              "aerials_won": 5,
              "tackles": 16,
              "clearances": 27
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 4,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 14,
              "playerRating": 3,
              "passes_accurate": 2
            },
            "JUSTIN_DIEHL_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "touches": 2,
              "minutesPlayed": 4
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "disposessed": 3,
              "clearances": 1,
              "tackles": 1,
              "passes_attempted": 7,
              "passes_accurate": 6,
              "touches": 21,
              "shots_offGoal": 1,
              "minutesPlayed": 65,
              "playerRating": 6.6
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 2,
              "tackles": 2,
              "disposessed": 1,
              "shots_onGoal": 1,
              "points": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 19,
              "touches": 34,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 15,
              "foulsDrawn": 1,
              "minutesPlayed": 45,
              "playerRating": 7.5
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "tackles": 2,
              "foulsDrawn": 2,
              "passes_attempted": 46,
              "touches": 55,
              "passes_accurate": 40,
              "minutesPlayed": 65,
              "playerRating": 7.9
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "fouls": 1,
              "dribbles_attempted": 2,
              "disposessed": 2,
              "dribbles_won": 2,
              "clearances": 1,
              "interceptions": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6,
              "foulsDrawn": 4,
              "passes_attempted": 11,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 65,
              "playerRating": 6.7
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 24,
              "touches": 25,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 11,
              "passes_accurate": 24,
              "clearances": 1
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 9,
              "longBalls_attempted": 1,
              "minutesPlayed": 8,
              "dribbles_won": 1,
              "passes_accurate": 5
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "longBalls_attempted": 1,
              "tackles": 1,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "playerRating": 6.3,
              "passes_attempted": 22,
              "touches": 29,
              "minutesPlayed": 90,
              "passes_accurate": 16,
              "interceptions": 2
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "playerRating": 6.9,
              "dribbles_attempted": 2,
              "passes_attempted": 24,
              "touches": 28,
              "minutesPlayed": 25,
              "passes_accurate": 22
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 3,
              "crosses_accurate": 1,
              "clearances": 3,
              "crosses_attempted": 3,
              "defense_dribbles_lost": 2,
              "dribbles_won": 1,
              "playerRating": 6.5,
              "dribbles_attempted": 3,
              "passes_attempted": 19,
              "touches": 52,
              "disposessed": 2,
              "minutesPlayed": 90,
              "passes_accurate": 12,
              "tackles": 5
            },
            "TIMO_HUBERS_1_BUNDESLIGA": {
              "shots_offGoal": 1,
              "interceptions": 2,
              "blocks": 1,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 35,
              "touches": 50,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "tackles": 3,
              "clearances": 7
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_attempted": 17,
              "touches": 20,
              "minutesPlayed": 90,
              "passes_accurate": 15
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "tackles": 2,
              "interceptions": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "clearances": 2,
              "longBalls_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "playerRating": 7.2,
              "passes_attempted": 19,
              "touches": 34,
              "minutesPlayed": 90,
              "passes_accurate": 13
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "clearances": 1,
              "playerRating": 7.2,
              "passes_attempted": 123,
              "touches": 126,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 117
            },
            "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
              "playerRating": 6.6,
              "passes_attempted": 18,
              "touches": 18,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 8,
              "passes_accurate": 17
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "longBalls_accurate": 1,
              "tackles": 1,
              "longBalls_attempted": 2,
              "fouls": 2,
              "foulsDrawn": 1,
              "playerRating": 7.3,
              "passes_attempted": 85,
              "touches": 90,
              "minutesPlayed": 90,
              "passes_accurate": 77
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "playerRating": 6.6,
              "passes_attempted": 10,
              "touches": 13,
              "minutesPlayed": 83,
              "passes_accurate": 9
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_attempted": 26,
              "touches": 46,
              "blocks": 2,
              "minutesPlayed": 90,
              "passes_accurate": 18,
              "clearances": 5
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "disposessed": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 13,
              "touches": 25,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_won": 2,
              "passes_accurate": 9,
              "playerRating": 6.5,
              "minutesPlayed": 82
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "clearances": 2,
              "goalie_saves": 3,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 31,
              "touches": 40,
              "longBalls_attempted": 21,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 18
            },
            "LEART_PAQARADA_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "passes_attempted": 6,
              "touches": 11,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 21,
              "crosses_attempted": 1,
              "passes_accurate": 5,
              "clearances": 2
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "playerRating": 7.2,
              "passes_attempted": 91,
              "touches": 100,
              "minutesPlayed": 90,
              "passes_accurate": 85,
              "tackles": 3
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "playerRating": 6.3,
              "passes_attempted": 18,
              "touches": 27,
              "longBalls_attempted": 2,
              "minutesPlayed": 83
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "fouls": 1,
              "foulsDrawn": 2,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 6,
              "dribbles_won": 1,
              "playerRating": 7.3,
              "passes_attempted": 112,
              "touches": 121,
              "minutesPlayed": 82,
              "passes_accurate": 105
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "playerRating": 6.7,
              "passes_attempted": 13,
              "touches": 13,
              "minutesPlayed": 10,
              "passes_accurate": 13
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "playerRating": 6.9,
              "passes_attempted": 7,
              "touches": 10,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 10,
              "passes_accurate": 7,
              "tackles": 2,
              "interceptions": 1
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "foulsDrawn": 1,
              "interceptions": 2,
              "fouls": 1,
              "blocks": 1,
              "tackles": 1,
              "passes_attempted": 91,
              "touches": 97,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 90,
              "playerRating": 7.2,
              "minutesPlayed": 79
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "crosses_accurate": 2,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 7,
              "interceptions": 2,
              "points": 1,
              "playerRating": 8.3,
              "passes_attempted": 80,
              "touches": 105,
              "minutesPlayed": 90,
              "shots_offGoal": 5,
              "passes_accurate": 71
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_attempted": 1,
              "playerRating": 6.3,
              "passes_attempted": 9,
              "touches": 12,
              "disposessed": 1,
              "minutesPlayed": 25,
              "passes_accurate": 8
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9,
              "passes_attempted": 26,
              "touches": 40,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "passes_accurate": 21
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "foulsDrawn": 2,
              "blocks": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "shots_onGoal": 3,
              "playerRating": 8.2,
              "dribbles_attempted": 5,
              "passes_attempted": 60,
              "touches": 88,
              "disposessed": 1,
              "crosses_accurate": 3,
              "minutesPlayed": 90,
              "crosses_attempted": 6,
              "dribbles_won": 3,
              "passes_accurate": 49,
              "tackles": 2
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-650",
            "bookOdds": "-650",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-650",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+650",
            "bookOdds": "+650",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+650",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-412",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-412",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+412",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+412",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:48.201Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "JUSTIN_DIEHL_1_BUNDESLIGA": {
            "playerID": "JUSTIN_DIEHL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JUSTIN_DIEHL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Diehl",
            "name": "Justin Diehl"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "TIMO_HUBERS_1_BUNDESLIGA": {
            "playerID": "TIMO_HUBERS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "TIMO_HUBERS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Timo",
            "lastName": "Hübers",
            "name": "Timo Hübers"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
            "playerID": "EXEQUIEL_PALACIOS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EXEQUIEL_PALACIOS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Exequiel",
            "lastName": "Palacios",
            "name": "Exequiel Palacios"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "LEART_PAQARADA_1_BUNDESLIGA": {
            "playerID": "LEART_PAQARADA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LEART_PAQARADA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Leart",
            "lastName": "Paqarada",
            "name": "Leart Paqarada"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          }
        }
      },
      {
        "eventID": "YsyXDLZvp6snsDcSIIMz",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA",
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "passes_percent": 82,
              "points": 1,
              "possessionPercent": 53
            },
            "home": {
              "points": 2,
              "passes_percent": 79,
              "possessionPercent": 47
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "playerRating": 7.5
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "playerRating": 7.6
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "playerRating": 6.5
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T16:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          }
        }
      },
      {
        "eventID": "NV3PKNwqShCce2qVNbx7",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 12,
              "fouls": 8,
              "passes_percent": 81,
              "throwIns": 24,
              "goalie_goalKicks": 6,
              "dribbles_won": 8,
              "passes_accurate": 404,
              "points": 1,
              "longBalls_attempted": 50,
              "disposessed": 230,
              "duels_won": 4,
              "shots_onGoal": 0,
              "tackles": 16,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 22,
              "possessionPercent": 30,
              "crosses_attempted": 0,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 604,
              "shots_insideBox": 10,
              "shots_offGoal": 0,
              "aerials_won": 14,
              "clearances": 0,
              "shots": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 2,
              "passes_percent": 90,
              "throwIns": 10,
              "goalie_goalKicks": 16,
              "dribbles_won": 18,
              "passes_accurate": 714,
              "points": 2,
              "longBalls_attempted": 38,
              "disposessed": 264,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 34,
              "possessionPercent": 70,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 616,
              "shots_insideBox": 16,
              "shots_offGoal": 2,
              "aerials_won": 2,
              "clearances": 0,
              "shots": 20,
              "yellowCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 66,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "shots_onGoal": 0,
              "tackles": 8,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 74,
              "touches": 112,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 58,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 116,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "fouls": 2,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 42,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 102,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 74,
              "tackles": 0,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 80,
              "fouls": 2,
              "longBalls_attempted": 10,
              "longBalls_accurate": 0,
              "minutesPlayed": 12,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 18,
              "clearances": 6,
              "interceptions": 0
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 82,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 152,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 10,
              "playerRating": 6.5
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "passes_attempted": 82,
              "touches": 30,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 26,
              "goalie_saves": 4,
              "longBalls_accurate": 0,
              "minutesPlayed": 78,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 36
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "passes_attempted": 46,
              "touches": 68,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 102,
              "shots_onGoal": 2,
              "tackles": 2,
              "clearances": 0
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 44,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 7,
              "passes_accurate": 26,
              "clearances": 12,
              "interceptions": 4
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 18,
              "disposessed": 0,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "dribbles_attempted": 0,
              "touches": 50,
              "fouls": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 104,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 2,
              "passes_accurate": 26,
              "foulsDrawn": 2
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 22,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 42,
              "playerRating": 6.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "passes_attempted": 32,
              "touches": 68,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 6,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 7.7,
              "passes_accurate": 34
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 10,
              "touches": 14,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 6,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "tackles": 0,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "passes_attempted": 48,
              "touches": 124,
              "fouls": 0,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 170,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "interceptions": 0
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 6,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "passes_accurate": 106,
              "passes_attempted": 34,
              "touches": 40,
              "longBalls_attempted": 4,
              "minutesPlayed": 54,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 8,
              "disposessed": 0,
              "minutesPlayed": 26,
              "playerRating": 6.3,
              "passes_accurate": 14,
              "clearances": 0,
              "interceptions": 0
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 48,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 54,
              "shots_onGoal": 0,
              "playerRating": 7.9,
              "passes_accurate": 24,
              "foulsDrawn": 0,
              "interceptions": 0,
              "points": 0
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 16,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 36
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 6,
              "minutesPlayed": 14,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 2
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 146,
              "interceptions": 0,
              "passes_attempted": 64,
              "touches": 148,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 120,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 10,
              "longBalls_attempted": 2,
              "fouls": 2,
              "minutesPlayed": 32,
              "playerRating": 6.2,
              "tackles": 0,
              "passes_accurate": 4,
              "clearances": 0
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 58,
              "touches": 80,
              "longBalls_attempted": 4,
              "minutesPlayed": 86,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "passes_accurate": 42,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 56,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 146,
              "clearances": 2,
              "foulsDrawn": 4
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 106,
              "playerRating": 6.3,
              "shots_offGoal": 2,
              "dribbles_won": 0,
              "passes_accurate": 10
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 28,
              "touches": 26,
              "fouls": 0,
              "minutesPlayed": 92,
              "playerRating": 5.9,
              "shots_onGoal": 0,
              "dribbles_won": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 44,
              "touches": 92,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 48,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 14,
              "touches": 40,
              "disposessed": 0,
              "minutesPlayed": 4,
              "playerRating": 6.6,
              "tackles": 0,
              "passes_accurate": 10,
              "foulsDrawn": 0
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 24,
              "points": 0,
              "passes_attempted": 54,
              "touches": 62,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_onGoal": 2,
              "tackles": 0
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 10,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 22,
              "interceptions": 0,
              "passes_attempted": 128,
              "touches": 174,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 16,
              "shots_offGoal": 0,
              "tackles": 6,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "passes_attempted": 82,
              "touches": 6,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 80,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 62,
              "clearances": 0,
              "interceptions": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 8,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 40,
              "duels_won": 36,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 20,
              "possessionPercent": 58,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 26,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 6,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "passes_accurate": 108,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 72,
              "duels_won": 14,
              "shots_onGoal": 2,
              "tackles": 22,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 108,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 6,
              "passes_attempted": 186,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 90,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 82,
              "duels_won": 48,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 8,
              "possessionPercent": 0,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 10,
              "passes_attempted": 120,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 20,
              "shots": 6,
              "clearances": 26,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 10,
              "goalie_goalKicks": 0,
              "passes_accurate": 532,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 132,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 8,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 472,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.886Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-248",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-248",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.886Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-441",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-441",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-190",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-190",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+198",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+198",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+161",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+441",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+441",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-157",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+323",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+323",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-121",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+144",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+112",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-133",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-176",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-322",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-322",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:45.887Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-08T19:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "PPgLjOm5CAmO8Fm29ozr",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 12,
              "fouls": 8,
              "passes_percent": 81,
              "throwIns": 24,
              "goalie_goalKicks": 6,
              "dribbles_won": 8,
              "passes_accurate": 404,
              "points": 1,
              "longBalls_attempted": 50,
              "disposessed": 230,
              "duels_won": 4,
              "shots_onGoal": 0,
              "tackles": 16,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 22,
              "possessionPercent": 30,
              "crosses_attempted": 0,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 604,
              "shots_insideBox": 10,
              "shots_offGoal": 0,
              "aerials_won": 14,
              "clearances": 0,
              "shots": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 2,
              "passes_percent": 90,
              "throwIns": 10,
              "goalie_goalKicks": 16,
              "dribbles_won": 18,
              "passes_accurate": 714,
              "points": 2,
              "longBalls_attempted": 38,
              "disposessed": 264,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 34,
              "possessionPercent": 70,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 616,
              "shots_insideBox": 16,
              "shots_offGoal": 2,
              "aerials_won": 2,
              "clearances": 0,
              "shots": 20,
              "yellowCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 66,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "shots_onGoal": 0,
              "tackles": 8,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 74,
              "touches": 112,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 58,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 116,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "fouls": 2,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 42,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 102,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 74,
              "tackles": 0,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 80,
              "fouls": 2,
              "longBalls_attempted": 10,
              "longBalls_accurate": 0,
              "minutesPlayed": 12,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 18,
              "clearances": 6,
              "interceptions": 0
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 82,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 152,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 10,
              "playerRating": 6.5
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "passes_attempted": 82,
              "touches": 30,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 26,
              "goalie_saves": 4,
              "longBalls_accurate": 0,
              "minutesPlayed": 78,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 36
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "passes_attempted": 46,
              "touches": 68,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 102,
              "shots_onGoal": 2,
              "tackles": 2,
              "clearances": 0
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 44,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 7,
              "passes_accurate": 26,
              "clearances": 12,
              "interceptions": 4
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 18,
              "disposessed": 0,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "dribbles_attempted": 0,
              "touches": 50,
              "fouls": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 104,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 2,
              "passes_accurate": 26,
              "foulsDrawn": 2
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 22,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 42,
              "playerRating": 6.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "passes_attempted": 32,
              "touches": 68,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 6,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 7.7,
              "passes_accurate": 34
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 10,
              "touches": 14,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 6,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "tackles": 0,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "passes_attempted": 48,
              "touches": 124,
              "fouls": 0,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 170,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "interceptions": 0
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 6,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "passes_accurate": 106,
              "passes_attempted": 34,
              "touches": 40,
              "longBalls_attempted": 4,
              "minutesPlayed": 54,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 8,
              "disposessed": 0,
              "minutesPlayed": 26,
              "playerRating": 6.3,
              "passes_accurate": 14,
              "clearances": 0,
              "interceptions": 0
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 48,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 54,
              "shots_onGoal": 0,
              "playerRating": 7.9,
              "passes_accurate": 24,
              "foulsDrawn": 0,
              "interceptions": 0,
              "points": 0
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 16,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 36
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 6,
              "minutesPlayed": 14,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 2
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 146,
              "interceptions": 0,
              "passes_attempted": 64,
              "touches": 148,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 120,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 10,
              "longBalls_attempted": 2,
              "fouls": 2,
              "minutesPlayed": 32,
              "playerRating": 6.2,
              "tackles": 0,
              "passes_accurate": 4,
              "clearances": 0
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 58,
              "touches": 80,
              "longBalls_attempted": 4,
              "minutesPlayed": 86,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "passes_accurate": 42,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 56,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 146,
              "clearances": 2,
              "foulsDrawn": 4
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 106,
              "playerRating": 6.3,
              "shots_offGoal": 2,
              "dribbles_won": 0,
              "passes_accurate": 10
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 28,
              "touches": 26,
              "fouls": 0,
              "minutesPlayed": 92,
              "playerRating": 5.9,
              "shots_onGoal": 0,
              "dribbles_won": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 44,
              "touches": 92,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 48,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 14,
              "touches": 40,
              "disposessed": 0,
              "minutesPlayed": 4,
              "playerRating": 6.6,
              "tackles": 0,
              "passes_accurate": 10,
              "foulsDrawn": 0
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 24,
              "points": 0,
              "passes_attempted": 54,
              "touches": 62,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_onGoal": 2,
              "tackles": 0
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 10,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 22,
              "interceptions": 0,
              "passes_attempted": 128,
              "touches": 174,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 16,
              "shots_offGoal": 0,
              "tackles": 6,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "passes_attempted": 82,
              "touches": 6,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 80,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 62,
              "clearances": 0,
              "interceptions": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 8,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 40,
              "duels_won": 36,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 20,
              "possessionPercent": 58,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 26,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 6,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "passes_accurate": 108,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 72,
              "duels_won": 14,
              "shots_onGoal": 2,
              "tackles": 22,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 108,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 6,
              "passes_attempted": 186,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 90,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 82,
              "duels_won": 48,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 8,
              "possessionPercent": 0,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 10,
              "passes_attempted": 120,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 20,
              "shots": 6,
              "clearances": 26,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 10,
              "goalie_goalKicks": 0,
              "passes_accurate": 532,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 132,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 8,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 472,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-282",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-282",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-449",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-449",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-167",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+218",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+218",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+139",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+449",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+449",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+330",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+330",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-121",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "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-31T11:29:50.012Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-169",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-330",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:50.012Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-08T19:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "w5Up8taUtzUh6vLP8F0Q",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 12,
              "fouls": 8,
              "passes_percent": 81,
              "throwIns": 24,
              "goalie_goalKicks": 6,
              "dribbles_won": 8,
              "passes_accurate": 404,
              "points": 1,
              "longBalls_attempted": 50,
              "disposessed": 230,
              "duels_won": 4,
              "shots_onGoal": 0,
              "tackles": 16,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 22,
              "possessionPercent": 30,
              "crosses_attempted": 0,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 604,
              "shots_insideBox": 10,
              "shots_offGoal": 0,
              "aerials_won": 14,
              "clearances": 0,
              "shots": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 2,
              "passes_percent": 90,
              "throwIns": 10,
              "goalie_goalKicks": 16,
              "dribbles_won": 18,
              "passes_accurate": 714,
              "points": 2,
              "longBalls_attempted": 38,
              "disposessed": 264,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 34,
              "possessionPercent": 70,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 616,
              "shots_insideBox": 16,
              "shots_offGoal": 2,
              "aerials_won": 2,
              "clearances": 0,
              "shots": 20,
              "yellowCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 66,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "shots_onGoal": 0,
              "tackles": 8,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 74,
              "touches": 112,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 58,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 116,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "fouls": 2,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 42,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 102,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 74,
              "tackles": 0,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 80,
              "fouls": 2,
              "longBalls_attempted": 10,
              "longBalls_accurate": 0,
              "minutesPlayed": 12,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 18,
              "clearances": 6,
              "interceptions": 0
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 82,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 152,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 10,
              "playerRating": 6.5
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "passes_attempted": 82,
              "touches": 30,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 26,
              "goalie_saves": 4,
              "longBalls_accurate": 0,
              "minutesPlayed": 78,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 36
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "passes_attempted": 46,
              "touches": 68,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 102,
              "shots_onGoal": 2,
              "tackles": 2,
              "clearances": 0
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 44,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 7,
              "passes_accurate": 26,
              "clearances": 12,
              "interceptions": 4
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 18,
              "disposessed": 0,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "dribbles_attempted": 0,
              "touches": 50,
              "fouls": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 104,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 2,
              "passes_accurate": 26,
              "foulsDrawn": 2
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 22,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 42,
              "playerRating": 6.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "passes_attempted": 32,
              "touches": 68,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 6,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 7.7,
              "passes_accurate": 34
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 10,
              "touches": 14,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 6,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "tackles": 0,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "passes_attempted": 48,
              "touches": 124,
              "fouls": 0,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 170,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "interceptions": 0
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 6,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "passes_accurate": 106,
              "passes_attempted": 34,
              "touches": 40,
              "longBalls_attempted": 4,
              "minutesPlayed": 54,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 8,
              "disposessed": 0,
              "minutesPlayed": 26,
              "playerRating": 6.3,
              "passes_accurate": 14,
              "clearances": 0,
              "interceptions": 0
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 48,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 54,
              "shots_onGoal": 0,
              "playerRating": 7.9,
              "passes_accurate": 24,
              "foulsDrawn": 0,
              "interceptions": 0,
              "points": 0
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 16,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 36
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 6,
              "minutesPlayed": 14,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 2
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 146,
              "interceptions": 0,
              "passes_attempted": 64,
              "touches": 148,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 120,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 10,
              "longBalls_attempted": 2,
              "fouls": 2,
              "minutesPlayed": 32,
              "playerRating": 6.2,
              "tackles": 0,
              "passes_accurate": 4,
              "clearances": 0
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 58,
              "touches": 80,
              "longBalls_attempted": 4,
              "minutesPlayed": 86,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "passes_accurate": 42,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 56,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 146,
              "clearances": 2,
              "foulsDrawn": 4
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 106,
              "playerRating": 6.3,
              "shots_offGoal": 2,
              "dribbles_won": 0,
              "passes_accurate": 10
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 28,
              "touches": 26,
              "fouls": 0,
              "minutesPlayed": 92,
              "playerRating": 5.9,
              "shots_onGoal": 0,
              "dribbles_won": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 44,
              "touches": 92,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 48,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 14,
              "touches": 40,
              "disposessed": 0,
              "minutesPlayed": 4,
              "playerRating": 6.6,
              "tackles": 0,
              "passes_accurate": 10,
              "foulsDrawn": 0
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 24,
              "points": 0,
              "passes_attempted": 54,
              "touches": 62,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_onGoal": 2,
              "tackles": 0
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 10,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 22,
              "interceptions": 0,
              "passes_attempted": 128,
              "touches": 174,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 16,
              "shots_offGoal": 0,
              "tackles": 6,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "passes_attempted": 82,
              "touches": 6,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 80,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 62,
              "clearances": 0,
              "interceptions": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 8,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 40,
              "duels_won": 36,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 20,
              "possessionPercent": 58,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 26,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 6,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "passes_accurate": 108,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 72,
              "duels_won": 14,
              "shots_onGoal": 2,
              "tackles": 22,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 108,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 6,
              "passes_attempted": 186,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 90,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 82,
              "duels_won": 48,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 8,
              "possessionPercent": 0,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 10,
              "passes_attempted": 120,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 20,
              "shots": 6,
              "clearances": 26,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 10,
              "goalie_goalKicks": 0,
              "passes_accurate": 532,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 132,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 8,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 472,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-153",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-273",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-273",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-484",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-484",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "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-31T11:30:41.377Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+217",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+217",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-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-31T11:30:41.377Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+484",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+484",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+362",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+362",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-135",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+148",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+121",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-132",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-181",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-181",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-362",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-362",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:41.377Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-08T19:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "dih0Kj4CnqbAAWgZKTiz",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 0,
              "passes_percent": 81,
              "possessionPercent": 30
            },
            "home": {
              "points": 2,
              "passes_percent": 90,
              "possessionPercent": 70
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "playerRating": 7.6
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "playerRating": 6.5
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "playerRating": 5.9
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "playerRating": 7.2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+492",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+492",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.857Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-257",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-257",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1950",
            "bookOdds": "-1949",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1949",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+197",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+205",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+205",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-500",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-500",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-694",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-248",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-248",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1950",
            "bookOdds": "+1949",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1949",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+397",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+397",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "bookOdds": "+315",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+315",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+187",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+216",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+216",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+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-31T11:30:11.858Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-262",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-262",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-198",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "bookOdds": "-315",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-315",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-219",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-219",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:11.858Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-08T19:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "Its7wAKNIV4nDBsg7uGl",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 12,
              "fouls": 8,
              "passes_percent": 81,
              "throwIns": 12,
              "goalie_goalKicks": 10,
              "dribbles_won": 6,
              "passes_accurate": 354,
              "points": 0,
              "longBalls_attempted": 50,
              "disposessed": 46,
              "duels_won": 26,
              "shots_onGoal": 6,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 50,
              "possessionPercent": 30,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 4,
              "interceptions": 20,
              "passes_attempted": 676,
              "shots_insideBox": 10,
              "shots_offGoal": 2,
              "aerials_won": 2,
              "clearances": 54,
              "shots": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 10,
              "passes_percent": 90,
              "throwIns": 18,
              "goalie_goalKicks": 12,
              "dribbles_won": 14,
              "passes_accurate": 580,
              "points": 3,
              "longBalls_attempted": 38,
              "disposessed": 106,
              "duels_won": 56,
              "shots_onGoal": 8,
              "tackles": 22,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 14,
              "longBalls_accurate": 32,
              "possessionPercent": 70,
              "crosses_attempted": 2,
              "freeKicks": 2,
              "cornerKicks": 4,
              "interceptions": 10,
              "passes_attempted": 620,
              "shots_insideBox": 2,
              "shots_offGoal": 6,
              "aerials_won": 4,
              "clearances": 4,
              "shots": 16,
              "yellowCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 66,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "shots_onGoal": 0,
              "tackles": 8,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ANTHONY_ROUAULT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 74,
              "touches": 112,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 58,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 116,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "fouls": 2,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 42,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 102,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 74,
              "tackles": 0,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 80,
              "fouls": 2,
              "longBalls_attempted": 10,
              "longBalls_accurate": 0,
              "minutesPlayed": 12,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 18,
              "clearances": 6,
              "interceptions": 0
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 82,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 152,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 6.5
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 24,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 4,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 7,
              "tackles": 0,
              "passes_accurate": 38
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "passes_accurate": 10,
              "passes_attempted": 36,
              "touches": 20,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 2,
              "tackles": 0,
              "clearances": 0
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 44,
              "longBalls_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 7,
              "passes_accurate": 26,
              "clearances": 12,
              "interceptions": 4
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 18,
              "disposessed": 0,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 14,
              "touches": 30,
              "fouls": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 56,
              "foulsDrawn": 2
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "passes_attempted": 4,
              "touches": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 32,
              "playerRating": 6.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "passes_attempted": 32,
              "touches": 12,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 6,
              "goalie_saves": 2,
              "longBalls_accurate": 10,
              "minutesPlayed": 134,
              "playerRating": 7.7,
              "passes_accurate": 60
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 6,
              "touches": 18,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 0,
              "playerRating": 6.5,
              "dribbles_won": 0,
              "tackles": 0,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "passes_attempted": 52,
              "touches": 52,
              "fouls": 0,
              "longBalls_attempted": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 140,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 62,
              "clearances": 0,
              "interceptions": 0
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 6,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "passes_accurate": 106,
              "passes_attempted": 34,
              "touches": 40,
              "longBalls_attempted": 4,
              "minutesPlayed": 54,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 2,
              "disposessed": 0,
              "minutesPlayed": 40,
              "playerRating": 6.3,
              "passes_accurate": 14,
              "clearances": 0,
              "interceptions": 0
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "passes_attempted": 68,
              "touches": 40,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 14,
              "shots_onGoal": 0,
              "playerRating": 7.9,
              "passes_accurate": 64,
              "foulsDrawn": 0,
              "interceptions": 0,
              "points": 0
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "touches": 20,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 24
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 6,
              "minutesPlayed": 14,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 2
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 146,
              "interceptions": 0,
              "passes_attempted": 64,
              "touches": 148,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 120,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 42,
              "longBalls_attempted": 0,
              "fouls": 4,
              "minutesPlayed": 128,
              "playerRating": 6.2,
              "tackles": 0,
              "passes_accurate": 22,
              "clearances": 0
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 2,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 24,
              "touches": 24,
              "longBalls_attempted": 6,
              "minutesPlayed": 120,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 56,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 146,
              "clearances": 2,
              "foulsDrawn": 4
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 4,
              "touches": 32,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 106,
              "playerRating": 6.3,
              "shots_offGoal": 0,
              "dribbles_won": 0,
              "passes_accurate": 6
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 28,
              "touches": 26,
              "fouls": 0,
              "minutesPlayed": 92,
              "shots_onGoal": 0,
              "playerRating": 5.9,
              "dribbles_won": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 4,
              "passes_accurate": 40,
              "interceptions": 0,
              "passes_attempted": 54,
              "touches": 96,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 52,
              "tackles": 4,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 14,
              "touches": 40,
              "disposessed": 0,
              "minutesPlayed": 4,
              "playerRating": 6.6,
              "tackles": 0,
              "passes_accurate": 10,
              "foulsDrawn": 0
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 52,
              "points": 0,
              "passes_attempted": 20,
              "touches": 16,
              "disposessed": 4,
              "minutesPlayed": 0,
              "shots_onGoal": 2,
              "tackles": 0
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 10,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "crosses_attempted": 6,
              "dribbles_won": 2,
              "passes_accurate": 152,
              "interceptions": 0,
              "passes_attempted": 146,
              "touches": 226,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 130,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "passes_attempted": 52,
              "touches": 48,
              "longBalls_attempted": 4,
              "longBalls_accurate": 0,
              "minutesPlayed": 2,
              "playerRating": 7.2,
              "tackles": 2,
              "passes_accurate": 30,
              "clearances": 2,
              "interceptions": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 68,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 22,
              "possessionPercent": 62,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 4,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 106,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 52,
              "duels_won": 38,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 78,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 726,
              "shots_offGoal": 2,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 4,
              "passes_accurate": 162,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 100,
              "duels_won": 18,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "possessionPercent": 14,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 156,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 26,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 4,
              "goalie_goalKicks": 8,
              "passes_accurate": 702,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 38,
              "duels_won": 4,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 10,
              "possessionPercent": 88,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 466,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 0,
              "clearances": 6,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-283",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-283",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1525",
            "bookOdds": "-1525",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1525",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-216",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+224",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+224",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+127",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+181",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1525",
            "bookOdds": "+1525",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1525",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+369",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+369",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+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-31T11:29:35.083Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+146",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-119",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-369",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-369",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:35.083Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-08T20:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "ANTHONY_ROUAULT_1_BUNDESLIGA": {
            "playerID": "ANTHONY_ROUAULT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANTHONY_ROUAULT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Rouault",
            "name": "Anthony Rouault"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "1SLuZe9TDijNDBf5dOyE",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 175,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 244,
              "dribbles_won": 5,
              "points": 3,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "throwIns": 12,
              "dribbles_won": 10,
              "points": 1,
              "offsides": 1,
              "crosses_accurate": 16,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "goalie_saves": 4,
              "freeKicks": 8,
              "clearances": 15,
              "yellowCards": 1,
              "passes_attempted": 390,
              "longBalls_attempted": 36,
              "shots_outsideBox": 8,
              "duels_won": 40,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 4,
              "shots_offGoal": 5,
              "passes_accurate": 340,
              "tackles": 16,
              "shots": 14,
              "interceptions": 14,
              "disposessed": 102,
              "passes_percent": 88,
              "possessionPercent": 43,
              "shots_onGoal": 2
            },
            "home": {
              "dribbles_won": 9,
              "offsides": 2,
              "freeKicks": 7,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "fouls": 8,
              "throwIns": 18,
              "dribbles_attempted": 12,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "crosses_attempted": 8,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 505,
              "points": 8,
              "passes_attempted": 565,
              "longBalls_attempted": 49,
              "disposessed": 98,
              "shots_onGoal": 12,
              "shots_insideBox": 22,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 13,
              "shots": 24,
              "goalie_saves": 1,
              "passes_percent": 89,
              "duels_won": 43,
              "possessionPercent": 57,
              "tackles": 16
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "dribbles_won": 1,
              "passes_accurate": 35,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 58,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 76,
              "tackles": 6,
              "foulsDrawn": 3
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 47,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "touches": 59,
              "minutesPlayed": 72,
              "playerRating": 7
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 18,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 7,
              "playerRating": 6.9
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "interceptions": 3,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 6.6
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 35,
              "passes_accurate": 8,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 3,
              "playerRating": 6.7
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "passes_attempted": 24,
              "touches": 30,
              "minutesPlayed": 62,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "playerRating": 7.2
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 21,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 65,
              "passes_accurate": 12,
              "playerRating": 6.3
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "passes_attempted": 68,
              "touches": 86,
              "minutesPlayed": 90,
              "passes_accurate": 61,
              "interceptions": 2,
              "playerRating": 7.9
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "playerRating": 6.2
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "passes_accurate": 46,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 13,
              "points": 1,
              "passes_attempted": 18,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "clearances": 2,
              "passes_attempted": 82,
              "touches": 97,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "passes_accurate": 76,
              "points": 2,
              "playerRating": 9.3
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "points": 1,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "playerRating": 8.6
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 33,
              "minutesPlayed": 55,
              "passes_accurate": 24,
              "playerRating": 6.9
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "clearances": 3,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "passes_accurate": 13,
              "playerRating": 6.3
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 10,
              "minutesPlayed": 14,
              "passes_accurate": 6,
              "playerRating": 6.4
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 9,
              "minutesPlayed": 25,
              "passes_accurate": 8,
              "playerRating": 6.3
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 0,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "shots_onGoal": 0,
              "tackles": 1,
              "clearances": 1,
              "touches": 50,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_attempted": 31,
              "disposessed": 1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 8,
              "minutesPlayed": 28,
              "playerRating": 6.3
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 4,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 25,
              "playerRating": 6.3
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "minutesPlayed": 15,
              "passes_accurate": 9,
              "touches": 11,
              "playerRating": 6.6
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 52,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 49,
              "playerRating": 7
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "blocks": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 105,
              "longBalls_attempted": 9,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "crosses_attempted": 7,
              "passes_accurate": 64,
              "playerRating": 8.2,
              "tackles": 2
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "blocks": 1,
              "passes_attempted": 20,
              "touches": 22,
              "minutesPlayed": 15,
              "passes_accurate": 18,
              "clearances": 1,
              "playerRating": 6.8
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 13,
              "blocks": 1,
              "minutesPlayed": 14,
              "passes_accurate": 6,
              "playerRating": 6.6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "passes_attempted": 81,
              "minutesPlayed": 90,
              "passes_accurate": 77,
              "touches": 90,
              "blocks": 2,
              "playerRating": 6.9
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "touches": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "dribbles_attempted": 3,
              "passes_attempted": 40,
              "playerRating": 5.7
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 3,
              "longBalls_attempted": 4,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15,
              "playerRating": 9.9,
              "tackles": 1
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 28,
              "shots_offGoal": 1,
              "passes_accurate": 10,
              "playerRating": 7.7,
              "tackles": 1
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_attempted": 10,
              "longBalls_accurate": 5,
              "passes_attempted": 34,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "touches": 37,
              "goalie_saves": 1,
              "playerRating": 6.3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 43,
              "duels_won": 16,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 187,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 261,
              "dribbles_won": 4,
              "points": 5,
              "longBalls_attempted": 25,
              "disposessed": 42,
              "duels_won": 15,
              "shots_onGoal": 7,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+445",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+445",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-309",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-309",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2535",
            "bookOdds": "-2536",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2536",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+232",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-137",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-592",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2535",
            "bookOdds": "+2536",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2536",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+119",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+673",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+673",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-235",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-235",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-156",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-220",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-220",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-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-31T11:28:51.976Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+171",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+171",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-673",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-673",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+196",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:51.976Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "5ZfReaMfcvd1hfVSKDq6",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            }
          }
        },
        "odds": {},
        "results": {
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "passes_accurate": 158,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 56,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 8,
              "possessionPercent": 44,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 190,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 206,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 56,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 16,
              "possessionPercent": 56,
              "freeKicks": 9,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 236,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 5,
              "shots": 8,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "passes_accurate": 118,
              "dribbles_won": 1,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 71,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 5,
              "possessionPercent": 39,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 155,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 11,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 5,
              "goalie_goalKicks": 6,
              "passes_accurate": 215,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 14,
              "disposessed": 62,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 2,
              "possessionPercent": 61,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 6,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 250,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 8,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "passes_percent": 81,
              "points": 3,
              "shots_hitCrossbar": 0,
              "yellowCards": 4,
              "dribbles_won": 5,
              "shots_onGoal": 5,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "freeKicks": 15,
              "fouls": 15,
              "crosses_accurate": 21,
              "longBalls_accurate": 13,
              "crosses_attempted": 6,
              "goalie_goalKicks": 10,
              "cornerKicks": 3,
              "interceptions": 7,
              "shots_insideBox": 10,
              "shots_offGoal": 3,
              "aerials_won": 14,
              "shots": 12,
              "dribbles_attempted": 15,
              "passes_attempted": 345,
              "longBalls_attempted": 40,
              "disposessed": 127,
              "throwIns": 24,
              "duels_won": 49,
              "passes_accurate": 276,
              "tackles": 16,
              "clearances": 22,
              "possessionPercent": 41
            },
            "home": {
              "passes_percent": 87,
              "points": 3,
              "shots_hitCrossbar": 2,
              "fouls": 15,
              "goalie_saves": 2,
              "crosses_attempted": 7,
              "dribbles_won": 5,
              "shots_onGoal": 5,
              "yellowCards": 3,
              "throwIns": 16,
              "freeKicks": 15,
              "goalie_goalKicks": 7,
              "interceptions": 7,
              "shots_insideBox": 14,
              "shots_offGoal": 9,
              "aerials_won": 13,
              "offsides": 3,
              "dribbles_attempted": 13,
              "shots_outsideBox": 3,
              "crosses_accurate": 27,
              "longBalls_accurate": 18,
              "cornerKicks": 8,
              "passes_accurate": 421,
              "passes_attempted": 486,
              "longBalls_attempted": 35,
              "disposessed": 118,
              "duels_won": 53,
              "tackles": 20,
              "clearances": 16,
              "shots": 17,
              "possessionPercent": 59
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "playerRating": 7.9,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 8,
              "interceptions": 1,
              "points": 2,
              "passes_attempted": 10,
              "touches": 30,
              "disposessed": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 32,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 70,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 25,
              "tackles": 4
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 19,
              "touches": 33,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "crosses_accurate": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "crosses_attempted": 5,
              "passes_accurate": 14,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 39,
              "touches": 52,
              "fouls": 2,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "crosses_attempted": 4,
              "passes_accurate": 35,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 6.5
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 18,
              "passes_attempted": 20,
              "touches": 29,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 66,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 17,
              "passes_attempted": 20,
              "touches": 36,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 70,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "playerRating": 7.2
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "passes_attempted": 78,
              "touches": 87,
              "longBalls_attempted": 7,
              "fouls": 2,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 72,
              "passes_accurate": 67,
              "tackles": 2,
              "clearances": 2,
              "playerRating": 6.9
            },
            "DAMION_DOWNS_1_BUNDESLIGA": {
              "shots_onGoal": 1,
              "points": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 1,
              "passes_attempted": 5,
              "touches": 8,
              "tackles": 1,
              "minutesPlayed": 15,
              "playerRating": 7.5
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "fouls": 4,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "passes_attempted": 10,
              "touches": 17,
              "playerRating": 6.3,
              "minutesPlayed": 90,
              "passes_accurate": 8
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "passes_attempted": 1,
              "passes_accurate": 1,
              "minutesPlayed": 9,
              "tackles": 1,
              "touches": 5,
              "disposessed": 1,
              "playerRating": 6.6
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "disposessed": 0,
              "tackles": 2,
              "passes_attempted": 25,
              "passes_accurate": 16,
              "touches": 55,
              "clearances": 3,
              "playerRating": 6.7,
              "minutesPlayed": 90
            },
            "TIMO_HUBERS_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "clearances": 5,
              "foulsDrawn": 1,
              "interceptions": 2,
              "passes_attempted": 48,
              "passes_accurate": 40,
              "touches": 58,
              "playerRating": 6.3,
              "minutesPlayed": 90
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "shots_onGoal": 2,
              "points": 2,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 3,
              "touches": 13,
              "crosses_attempted": 2,
              "shots_offGoal": 1,
              "passes_accurate": 2,
              "minutesPlayed": 20,
              "playerRating": 8.9
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "disposessed": 1,
              "longBalls_accurate": 3,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 3,
              "longBalls_attempted": 6,
              "playerRating": 7.5,
              "passes_attempted": 31,
              "touches": 39,
              "minutesPlayed": 90,
              "passes_accurate": 26
            },
            "DAVIE_SELKE_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "disposessed": 1,
              "passes_attempted": 3,
              "touches": 7,
              "passes_accurate": 2,
              "playerRating": 6.3,
              "minutesPlayed": 15
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "clearances": 1,
              "passes_attempted": 24,
              "passes_accurate": 24,
              "touches": 35,
              "playerRating": 6.2,
              "minutesPlayed": 90
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 9,
              "dribbles_won": 1,
              "points": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "interceptions": 1,
              "passes_attempted": 29,
              "touches": 62,
              "passes_accurate": 24,
              "playerRating": 7.2,
              "minutesPlayed": 90
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "crosses_attempted": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "passes_attempted": 34,
              "touches": 61,
              "passes_accurate": 30,
              "clearances": 4,
              "minutesPlayed": 90,
              "playerRating": 6.2
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 4,
              "passes_accurate": 30,
              "interceptions": 1,
              "longBalls_attempted": 9,
              "disposessed": 0,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 3,
              "passes_attempted": 39,
              "shots_offGoal": 2,
              "touches": 57,
              "blocks": 1,
              "minutesPlayed": 90,
              "playerRating": 6.5
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 6,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "clearances": 2,
              "foulsDrawn": 4,
              "longBalls_attempted": 6,
              "dribbles_attempted": 3,
              "passes_attempted": 45,
              "touches": 77,
              "passes_accurate": 35,
              "playerRating": 6.2,
              "minutesPlayed": 90,
              "tackles": 1
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "fouls": 3,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "interceptions": 1,
              "longBalls_attempted": 6,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 49,
              "touches": 68,
              "passes_accurate": 44,
              "tackles": 6,
              "playerRating": 7.2,
              "minutesPlayed": 90
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "passes_attempted": 34,
              "touches": 40,
              "longBalls_attempted": 12,
              "longBalls_accurate": 3,
              "passes_accurate": 25,
              "playerRating": 6.2,
              "minutesPlayed": 90
            },
            "LEART_PAQARADA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "clearances": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 4,
              "passes_attempted": 6,
              "touches": 17,
              "longBalls_attempted": 2,
              "interceptions": 1,
              "minutesPlayed": 24,
              "playerRating": 5.9
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 37,
              "touches": 51,
              "passes_accurate": 33,
              "playerRating": 6.9,
              "minutesPlayed": 90
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "crosses_accurate": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "clearances": 2,
              "passes_attempted": 20,
              "touches": 31,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "passes_accurate": 16,
              "playerRating": 6.7,
              "minutesPlayed": 28
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 17,
              "passes_attempted": 20,
              "touches": 37,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 3,
              "minutesPlayed": 87,
              "playerRating": 6.9
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "crosses_attempted": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 44,
              "touches": 58,
              "passes_accurate": 37,
              "tackles": 4,
              "playerRating": 7,
              "minutesPlayed": 90
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "blocks": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "tackles": 1,
              "interceptions": 1,
              "passes_attempted": 16,
              "touches": 21,
              "passes_accurate": 14,
              "minutesPlayed": 18,
              "playerRating": 6.7
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "longBalls_attempted": 3,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "interceptions": 3,
              "touches": 92,
              "passes_attempted": 82,
              "passes_accurate": 77,
              "clearances": 3,
              "playerRating": 6.7,
              "minutesPlayed": 90
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "playerRating": 6.9,
              "passes_attempted": 8,
              "touches": 13,
              "minutesPlayed": 20,
              "passes_accurate": 7,
              "foulsDrawn": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "DAMION_DOWNS_1_BUNDESLIGA": {
            "playerID": "DAMION_DOWNS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAMION_DOWNS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Damion",
            "lastName": "Downs",
            "name": "Damion Downs"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "TIMO_HUBERS_1_BUNDESLIGA": {
            "playerID": "TIMO_HUBERS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "TIMO_HUBERS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Timo",
            "lastName": "Hübers",
            "name": "Timo Hübers"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "DAVIE_SELKE_1_BUNDESLIGA": {
            "playerID": "DAVIE_SELKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAVIE_SELKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Davie",
            "lastName": "Selke",
            "name": "Davie Selke"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "LEART_PAQARADA_1_BUNDESLIGA": {
            "playerID": "LEART_PAQARADA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LEART_PAQARADA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Leart",
            "lastName": "Paqarada",
            "name": "Leart Paqarada"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          }
        }
      },
      {
        "eventID": "JwM4qaeNEnL3ACsoMwgQ",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 175,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 244,
              "dribbles_won": 5,
              "points": 3,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "throwIns": 12,
              "dribbles_won": 10,
              "points": 1,
              "shots_onGoal": 3,
              "offsides": 1,
              "crosses_accurate": 16,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "goalie_saves": 4,
              "possessionPercent": 41,
              "freeKicks": 8,
              "clearances": 15,
              "yellowCards": 1,
              "passes_attempted": 390,
              "longBalls_attempted": 36,
              "disposessed": 101,
              "shots_outsideBox": 8,
              "duels_won": 40,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 4,
              "shots_offGoal": 5,
              "passes_accurate": 340,
              "tackles": 16,
              "shots": 14,
              "interceptions": 14
            },
            "home": {
              "dribbles_won": 9,
              "offsides": 2,
              "goalie_saves": 2,
              "freeKicks": 7,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "fouls": 8,
              "throwIns": 18,
              "possessionPercent": 59,
              "tackles": 15,
              "dribbles_attempted": 12,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "crosses_attempted": 8,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 505,
              "points": 8,
              "passes_attempted": 565,
              "longBalls_attempted": 49,
              "disposessed": 98,
              "duels_won": 42,
              "shots_onGoal": 12,
              "shots_insideBox": 22,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 13,
              "shots": 24
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 18,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 7
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "interceptions": 3,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "clearances": 2
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "passes_attempted": 24,
              "touches": 30,
              "minutesPlayed": 62,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 21,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 65,
              "playerRating": 6.2,
              "passes_accurate": 12
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 35,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 58,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 76,
              "tackles": 6,
              "foulsDrawn": 3
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 35,
              "playerRating": 6.6,
              "tackles": 2,
              "passes_accurate": 8,
              "foulsDrawn": 1,
              "interceptions": 3
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "playerRating": 7.2,
              "shots_onGoal": 1,
              "passes_accurate": 46,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 13,
              "points": 1,
              "passes_attempted": 18,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 8.7,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "points": 1,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "foulsDrawn": 1
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 33,
              "minutesPlayed": 55,
              "playerRating": 6.7,
              "passes_accurate": 24
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "clearances": 3,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 6.1,
              "passes_accurate": 13
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 9,
              "minutesPlayed": 25,
              "playerRating": 6.5,
              "passes_accurate": 8
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 10,
              "minutesPlayed": 14,
              "playerRating": 6.4,
              "passes_accurate": 6
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 0,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "shots_onGoal": 0,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 30,
              "touches": 50,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 8,
              "minutesPlayed": 28
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 4,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 25
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "passes_attempted": 68,
              "touches": 86,
              "minutesPlayed": 90,
              "playerRating": 7.8,
              "passes_accurate": 61,
              "interceptions": 2
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "shots_offGoal": 1
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 12,
              "minutesPlayed": 15,
              "playerRating": 6.6,
              "passes_accurate": 9
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_attempted": 52,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 49
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 47,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "touches": 59,
              "minutesPlayed": 72
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "blocks": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 105,
              "longBalls_attempted": 9,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 8.7,
              "crosses_attempted": 7,
              "passes_accurate": 64
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "blocks": 1,
              "passes_attempted": 20,
              "touches": 22,
              "minutesPlayed": 15,
              "playerRating": 6.8,
              "passes_accurate": 18,
              "clearances": 1
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 13,
              "blocks": 1,
              "minutesPlayed": 14,
              "passes_accurate": 6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "tackles": 2,
              "passes_attempted": 81,
              "touches": 89,
              "minutesPlayed": 90,
              "passes_accurate": 77
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 5.6,
              "passes_accurate": 37
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 3,
              "longBalls_attempted": 4,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 9.7,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "clearances": 2,
              "passes_attempted": 82,
              "touches": 97,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 10,
              "shots_onGoal": 2,
              "passes_accurate": 76,
              "points": 2
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 28,
              "playerRating": 7.8,
              "shots_offGoal": 1,
              "passes_accurate": 10
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_attempted": 10,
              "goalie_saves": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.6,
              "passes_attempted": 34,
              "touches": 38,
              "minutesPlayed": 90,
              "passes_accurate": 29
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 42,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 187,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 261,
              "dribbles_won": 4,
              "points": 5,
              "longBalls_attempted": 25,
              "disposessed": 42,
              "duels_won": 14,
              "shots_onGoal": 7,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "OIWgULcZZ6WfWB67UEcs",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "game": {
            "away": {
              "points": 1,
              "passes_percent": 88,
              "possessionPercent": 43
            },
            "home": {
              "points": 8,
              "passes_percent": 89,
              "possessionPercent": 57
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "playerRating": 8.6
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "playerRating": 8.2
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "playerRating": 9.3
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "playerRating": 6.5
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "playerRating": 7.7
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "playerRating": 6.3
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "playerRating": 6.6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "playerRating": 5.7
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "playerRating": 9.9
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "playerRating": 6.3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+614",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+614",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-305",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-305",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2535",
            "bookOdds": "-2536",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2536",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+181",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+229",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+229",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-314",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-314",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-877",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-216",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2535",
            "bookOdds": "+2536",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2536",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+262",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+262",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+524",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+524",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+258",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+212",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+129",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-238",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-245",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-245",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+184",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+184",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "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-31T11:29:47.854Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-524",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-524",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-317",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-317",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:47.854Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "Oo6XgkWEjfhWDTwv4KhP",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 175,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 244,
              "dribbles_won": 5,
              "points": 3,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "throwIns": 12,
              "dribbles_won": 10,
              "points": 1,
              "shots_onGoal": 3,
              "offsides": 1,
              "crosses_accurate": 16,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "goalie_saves": 4,
              "possessionPercent": 41,
              "freeKicks": 8,
              "clearances": 15,
              "yellowCards": 1,
              "passes_attempted": 390,
              "longBalls_attempted": 36,
              "disposessed": 101,
              "shots_outsideBox": 8,
              "duels_won": 40,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 4,
              "shots_offGoal": 5,
              "passes_accurate": 340,
              "tackles": 16,
              "shots": 14,
              "interceptions": 14
            },
            "home": {
              "dribbles_won": 9,
              "offsides": 2,
              "goalie_saves": 2,
              "freeKicks": 7,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "fouls": 8,
              "throwIns": 18,
              "possessionPercent": 59,
              "tackles": 15,
              "dribbles_attempted": 12,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "crosses_attempted": 8,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 505,
              "points": 8,
              "passes_attempted": 565,
              "longBalls_attempted": 49,
              "disposessed": 98,
              "duels_won": 42,
              "shots_onGoal": 12,
              "shots_insideBox": 22,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 13,
              "shots": 24
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 11,
              "minutesPlayed": 18,
              "playerRating": 6.8,
              "passes_accurate": 7,
              "dribbles_won": 1,
              "tackles": 1
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "interceptions": 3,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "clearances": 2
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "dribbles_attempted": 4,
              "touches": 30,
              "minutesPlayed": 62,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "dribbles_won": 3,
              "interceptions": 1
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 21,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 65,
              "playerRating": 6.2,
              "passes_accurate": 12
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 35,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 58,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 76,
              "tackles": 6,
              "foulsDrawn": 3
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 35,
              "playerRating": 6.6,
              "passes_accurate": 8,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 3
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 23,
              "dribbles_won": 3,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "playerRating": 7.2,
              "passes_accurate": 46,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 13,
              "points": 1,
              "passes_attempted": 18,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 8.7,
              "passes_accurate": 22,
              "dribbles_won": 3,
              "points": 1,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "foulsDrawn": 1
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 33,
              "minutesPlayed": 55,
              "playerRating": 6.7,
              "passes_accurate": 24
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "clearances": 3,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 6.1,
              "passes_accurate": 13
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 9,
              "minutesPlayed": 25,
              "playerRating": 6.5,
              "passes_accurate": 8
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 10,
              "minutesPlayed": 14,
              "playerRating": 6.4,
              "passes_accurate": 6
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 30,
              "touches": 50,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 8,
              "minutesPlayed": 28
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 4,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 25
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "passes_attempted": 68,
              "touches": 86,
              "minutesPlayed": 90,
              "playerRating": 7.8,
              "passes_accurate": 61,
              "interceptions": 2
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "shots_offGoal": 1
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 12,
              "minutesPlayed": 15,
              "playerRating": 6.6,
              "passes_accurate": 9
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_attempted": 52,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 49
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 47,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "touches": 59,
              "minutesPlayed": 72
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "blocks": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 105,
              "longBalls_attempted": 9,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 8.7,
              "crosses_attempted": 7,
              "passes_accurate": 64
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "blocks": 1,
              "passes_attempted": 20,
              "touches": 22,
              "minutesPlayed": 15,
              "playerRating": 6.8,
              "passes_accurate": 18,
              "clearances": 1
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 13,
              "blocks": 1,
              "minutesPlayed": 14,
              "passes_accurate": 6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "tackles": 2,
              "passes_attempted": 81,
              "touches": 89,
              "minutesPlayed": 90,
              "passes_accurate": 77
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 5.6,
              "passes_accurate": 37
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 3,
              "longBalls_attempted": 4,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 9.7,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "clearances": 2,
              "passes_attempted": 82,
              "touches": 97,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 10,
              "shots_onGoal": 2,
              "passes_accurate": 76,
              "points": 2
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 28,
              "playerRating": 7.8,
              "shots_offGoal": 1,
              "passes_accurate": 10
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_attempted": 10,
              "goalie_saves": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.6,
              "passes_attempted": 34,
              "touches": 38,
              "minutesPlayed": 90,
              "passes_accurate": 29
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 42,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 187,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 261,
              "dribbles_won": 4,
              "points": 5,
              "longBalls_attempted": 25,
              "disposessed": 42,
              "duels_won": 14,
              "shots_onGoal": 7,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "QggN8QLZPUMQnmIKi86R",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "score": 0
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 108,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 47,
              "duels_won": 10,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "possessionPercent": 29,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 141,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 324,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 52,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 7,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 355,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 14,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "passes_percent": 81,
              "throwIns": 12,
              "goalie_goalKicks": 13,
              "points": 0,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 1,
              "goalie_saves": 7,
              "shots_outsideBox": 3,
              "crosses_accurate": 10,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 9,
              "clearances": 17,
              "yellowCards": 3,
              "dribbles_attempted": 9,
              "fouls": 14,
              "duels_won": 27,
              "longBalls_accurate": 23,
              "dribbles_won": 5,
              "passes_attempted": 355,
              "longBalls_attempted": 46,
              "disposessed": 103,
              "possessionPercent": 34,
              "passes_accurate": 288,
              "interceptions": 8
            },
            "home": {
              "dribbles_attempted": 19,
              "fouls": 3,
              "passes_percent": 90,
              "throwIns": 23,
              "goalie_goalKicks": 4,
              "dribbles_won": 15,
              "passes_accurate": 563,
              "points": 2,
              "shots_onGoal": 8,
              "tackles": 9,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 10,
              "crosses_accurate": 24,
              "longBalls_accurate": 13,
              "crosses_attempted": 8,
              "shots_insideBox": 18,
              "shots_offGoal": 9,
              "aerials_won": 8,
              "clearances": 14,
              "shots": 28,
              "yellowCards": 0,
              "passes_attempted": 628,
              "longBalls_attempted": 25,
              "disposessed": 107,
              "duels_won": 44,
              "freeKicks": 12,
              "interceptions": 7,
              "possessionPercent": 66,
              "cornerKicks": 8
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "passes_attempted": 34,
              "touches": 54,
              "goalie_insideBox_saves": 7,
              "longBalls_attempted": 21,
              "goalie_saves": 7,
              "longBalls_accurate": 11,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "passes_accurate": 24
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "passes_attempted": 10,
              "touches": 18,
              "fouls": 2,
              "disposessed": 1,
              "minutesPlayed": 45,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "clearances": 2
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 7,
              "longBalls_attempted": 1,
              "minutesPlayed": 8,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 3,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 39,
              "dribbles_won": 1,
              "passes_attempted": 43,
              "touches": 53,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 4
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 15,
              "interceptions": 2,
              "passes_attempted": 21,
              "touches": 37,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 1
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 23,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 30,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 84,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "playerRating": 6.3
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 11,
              "disposessed": 1,
              "minutesPlayed": 23,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "passes_attempted": 5,
              "touches": 6,
              "fouls": 1,
              "minutesPlayed": 23,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "playerRating": 6.3
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "passes_attempted": 18,
              "dribbles_attempted": 1,
              "touches": 32,
              "crosses_accurate": 1,
              "blocks": 1,
              "minutesPlayed": 77,
              "crosses_attempted": 1,
              "passes_accurate": 12,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 13,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "dribbles_attempted": 1,
              "touches": 22,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "passes_accurate": 10,
              "tackles": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 18,
              "touches": 33,
              "disposessed": 1,
              "minutesPlayed": 70,
              "shots_onGoal": 4,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "foulsDrawn": 2,
              "playerRating": 6.3
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "passes_accurate": 29,
              "interceptions": 2,
              "passes_attempted": 32,
              "touches": 45,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 94,
              "touches": 97,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "dribbles_won": 1,
              "passes_accurate": 87,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 13,
              "minutesPlayed": 13,
              "passes_accurate": 9,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.7
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 16,
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 10,
              "playerRating": 6.3
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "passes_attempted": 23,
              "dribbles_attempted": 1,
              "touches": 31,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "passes_accurate": 19,
              "tackles": 2,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "dribbles_attempted": 1,
              "touches": 8,
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "passes_accurate": 3,
              "interceptions": 1,
              "playerRating": 6.2
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "touches": 20,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "clearances": 1,
              "points": 1,
              "playerRating": 7.3
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 31,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 18,
              "dribbles_won": 3,
              "tackles": 2,
              "playerRating": 7.5
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 26,
              "passes_attempted": 29,
              "touches": 37,
              "longBalls_attempted": 2,
              "minutesPlayed": 45,
              "tackles": 2,
              "playerRating": 7.2
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "passes_attempted": 29,
              "touches": 35,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 1,
              "goalie_saves": 4,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "clearances": 1,
              "playerRating": 7.6
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "passes_attempted": 47,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "longBalls_accurate": 1,
              "passes_accurate": 44,
              "tackles": 1,
              "playerRating": 7.2
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "longBalls_attempted": 2,
              "blocks": 1,
              "minutesPlayed": 11,
              "longBalls_accurate": 2,
              "passes_accurate": 7,
              "dribbles_won": 1,
              "playerRating": 6.3
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "passes_attempted": 110,
              "touches": 119,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 108,
              "clearances": 1,
              "foulsDrawn": 4,
              "interceptions": 1,
              "playerRating": 7.3
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 5,
              "dribbles_won": 5,
              "passes_accurate": 43,
              "interceptions": 1,
              "passes_attempted": 54,
              "touches": 78,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 4,
              "playerRating": 8.2
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 11,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 20,
              "passes_accurate": 8,
              "playerRating": 6.7
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "passes_attempted": 35,
              "touches": 49,
              "longBalls_attempted": 4,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 32,
              "clearances": 6,
              "interceptions": 1,
              "playerRating": 6.2
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 36,
              "interceptions": 1,
              "passes_attempted": 42,
              "touches": 62,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 93,
              "touches": 107,
              "longBalls_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "passes_accurate": 87,
              "clearances": 4,
              "playerRating": 7.3
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 4,
              "blocks": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 11,
              "dribbles_won": 1,
              "passes_accurate": 57,
              "interceptions": 1,
              "passes_attempted": 60,
              "touches": 87,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 2,
              "playerRating": 8
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "crosses_attempted": 7,
              "dribbles_won": 2,
              "passes_accurate": 35,
              "interceptions": 2,
              "passes_attempted": 44,
              "touches": 85,
              "disposessed": 1,
              "minutesPlayed": 87,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 7.5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 7,
              "passes_accurate": 180,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 56,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 44,
              "freeKicks": 1,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 214,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 239,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 13,
              "disposessed": 55,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 56,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 3,
              "passes_attempted": 273,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 5,
              "shots": 14,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+344",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+344",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-361",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-361",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1560",
            "bookOdds": "-1560",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1560",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-225",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+266",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+266",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-138",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-441",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-441",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+188",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+188",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1560",
            "bookOdds": "+1560",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1560",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+770",
            "bookOdds": "+771",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+771",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-152",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-151",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-170",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-770",
            "bookOdds": "-771",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-771",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:51.304Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          }
        }
      },
      {
        "eventID": "VBhswWL3C1VDFIOe7rXz",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 175,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 244,
              "dribbles_won": 5,
              "points": 3,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "throwIns": 12,
              "dribbles_won": 10,
              "points": 1,
              "shots_onGoal": 3,
              "offsides": 1,
              "crosses_accurate": 16,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "goalie_saves": 4,
              "possessionPercent": 41,
              "freeKicks": 8,
              "clearances": 15,
              "yellowCards": 1,
              "passes_attempted": 390,
              "longBalls_attempted": 36,
              "disposessed": 101,
              "shots_outsideBox": 8,
              "duels_won": 40,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 4,
              "shots_offGoal": 5,
              "passes_accurate": 340,
              "tackles": 16,
              "shots": 14,
              "interceptions": 14
            },
            "home": {
              "dribbles_won": 9,
              "offsides": 2,
              "goalie_saves": 2,
              "freeKicks": 7,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "fouls": 8,
              "throwIns": 18,
              "possessionPercent": 59,
              "tackles": 15,
              "dribbles_attempted": 12,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "crosses_attempted": 8,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 505,
              "points": 8,
              "passes_attempted": 565,
              "longBalls_attempted": 49,
              "disposessed": 98,
              "duels_won": 42,
              "shots_onGoal": 12,
              "shots_insideBox": 22,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 13,
              "shots": 24
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 18,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 7
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "interceptions": 3,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "clearances": 2
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "passes_attempted": 24,
              "touches": 30,
              "minutesPlayed": 62,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 21,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 65,
              "playerRating": 6.2,
              "passes_accurate": 12
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 35,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 58,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 76,
              "tackles": 6,
              "foulsDrawn": 3
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 35,
              "playerRating": 6.6,
              "passes_accurate": 8,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 3
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "playerRating": 7.2,
              "shots_onGoal": 1,
              "passes_accurate": 46,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 13,
              "points": 1,
              "passes_attempted": 18,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 8.7,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "points": 1,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "foulsDrawn": 1
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 33,
              "minutesPlayed": 55,
              "playerRating": 6.7,
              "passes_accurate": 24
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "clearances": 3,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 6.1,
              "passes_accurate": 13
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 9,
              "minutesPlayed": 25,
              "playerRating": 6.5,
              "passes_accurate": 8
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 10,
              "minutesPlayed": 14,
              "playerRating": 6.4,
              "passes_accurate": 6
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 0,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "shots_onGoal": 0,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 30,
              "touches": 50,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 8,
              "minutesPlayed": 28
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 4,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 25
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "passes_attempted": 68,
              "touches": 86,
              "minutesPlayed": 90,
              "playerRating": 7.8,
              "passes_accurate": 61,
              "interceptions": 2
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "shots_offGoal": 1
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 12,
              "minutesPlayed": 15,
              "playerRating": 6.6,
              "passes_accurate": 9
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_attempted": 52,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 49
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 47,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "touches": 59,
              "minutesPlayed": 72
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "blocks": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 105,
              "longBalls_attempted": 9,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 8.7,
              "crosses_attempted": 7,
              "passes_accurate": 64
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "blocks": 1,
              "passes_attempted": 20,
              "touches": 22,
              "minutesPlayed": 15,
              "playerRating": 6.8,
              "passes_accurate": 18,
              "clearances": 1
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 13,
              "blocks": 1,
              "minutesPlayed": 14,
              "passes_accurate": 6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "tackles": 2,
              "passes_attempted": 81,
              "touches": 89,
              "minutesPlayed": 90,
              "passes_accurate": 77
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 5.6,
              "passes_accurate": 37
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 3,
              "longBalls_attempted": 4,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 9.7,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "clearances": 2,
              "passes_attempted": 82,
              "touches": 97,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 10,
              "shots_onGoal": 2,
              "passes_accurate": 76,
              "points": 2
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 28,
              "playerRating": 7.8,
              "shots_offGoal": 1,
              "passes_accurate": 10
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_attempted": 10,
              "goalie_saves": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.6,
              "passes_attempted": 34,
              "touches": 38,
              "minutesPlayed": 90,
              "passes_accurate": 29
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 42,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 187,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 261,
              "dribbles_won": 4,
              "points": 5,
              "longBalls_attempted": 25,
              "disposessed": 42,
              "duels_won": 14,
              "shots_onGoal": 7,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "aEbZ1AqTZj7NeQL04Mis",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 175,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 244,
              "dribbles_won": 5,
              "points": 3,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "throwIns": 12,
              "dribbles_won": 10,
              "points": 1,
              "shots_onGoal": 3,
              "offsides": 1,
              "crosses_accurate": 16,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "goalie_saves": 4,
              "possessionPercent": 41,
              "freeKicks": 8,
              "clearances": 15,
              "yellowCards": 1,
              "passes_attempted": 390,
              "longBalls_attempted": 36,
              "disposessed": 101,
              "shots_outsideBox": 8,
              "duels_won": 40,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 4,
              "shots_offGoal": 5,
              "passes_accurate": 340,
              "tackles": 16,
              "shots": 14,
              "interceptions": 14
            },
            "home": {
              "dribbles_won": 9,
              "offsides": 2,
              "goalie_saves": 2,
              "freeKicks": 7,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "fouls": 8,
              "throwIns": 18,
              "possessionPercent": 59,
              "tackles": 15,
              "dribbles_attempted": 12,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "crosses_attempted": 8,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 505,
              "points": 8,
              "passes_attempted": 565,
              "longBalls_attempted": 49,
              "disposessed": 98,
              "duels_won": 42,
              "shots_onGoal": 12,
              "shots_insideBox": 22,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 13,
              "shots": 24
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 18,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 7
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "interceptions": 3,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "clearances": 2
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "passes_attempted": 24,
              "touches": 30,
              "minutesPlayed": 62,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 21,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 65,
              "playerRating": 6.2,
              "passes_accurate": 12
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 35,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 58,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 76,
              "tackles": 6,
              "foulsDrawn": 3
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 35,
              "playerRating": 6.6,
              "passes_accurate": 8,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 3
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "playerRating": 7.2,
              "shots_onGoal": 1,
              "passes_accurate": 46,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 13,
              "points": 1,
              "passes_attempted": 18,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 8.7,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "points": 1,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "foulsDrawn": 1
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 33,
              "minutesPlayed": 55,
              "playerRating": 6.7,
              "passes_accurate": 24
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "clearances": 3,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 6.1,
              "passes_accurate": 13
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 9,
              "minutesPlayed": 25,
              "playerRating": 6.5,
              "passes_accurate": 8
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 10,
              "minutesPlayed": 14,
              "playerRating": 6.4,
              "passes_accurate": 6
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 0,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "shots_onGoal": 0,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 30,
              "touches": 50,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 8,
              "minutesPlayed": 28
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 4,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 25
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "passes_attempted": 68,
              "touches": 86,
              "minutesPlayed": 90,
              "playerRating": 7.8,
              "passes_accurate": 61,
              "interceptions": 2
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "shots_offGoal": 1
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 12,
              "minutesPlayed": 15,
              "playerRating": 6.6,
              "passes_accurate": 9
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_attempted": 52,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 49
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 47,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "touches": 59,
              "minutesPlayed": 72
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "blocks": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 105,
              "longBalls_attempted": 9,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 8.7,
              "crosses_attempted": 7,
              "passes_accurate": 64
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "blocks": 1,
              "passes_attempted": 20,
              "touches": 22,
              "minutesPlayed": 15,
              "playerRating": 6.8,
              "passes_accurate": 18,
              "clearances": 1
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 13,
              "blocks": 1,
              "minutesPlayed": 14,
              "passes_accurate": 6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "tackles": 2,
              "passes_attempted": 81,
              "touches": 89,
              "minutesPlayed": 90,
              "passes_accurate": 77
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 5.6,
              "passes_accurate": 37
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 3,
              "longBalls_attempted": 4,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 9.7,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "clearances": 2,
              "passes_attempted": 82,
              "touches": 97,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 10,
              "shots_onGoal": 2,
              "passes_accurate": 76,
              "points": 2
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 28,
              "playerRating": 7.8,
              "shots_offGoal": 1,
              "passes_accurate": 10
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_attempted": 10,
              "goalie_saves": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.6,
              "passes_attempted": 34,
              "touches": 38,
              "minutesPlayed": 90,
              "passes_accurate": 29
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 42,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 187,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 261,
              "dribbles_won": 4,
              "points": 5,
              "longBalls_attempted": 25,
              "disposessed": 42,
              "duels_won": 14,
              "shots_onGoal": 7,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "gTIR3QKai6SgIdwBalVm",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "score": 0
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 108,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 47,
              "duels_won": 10,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "possessionPercent": 29,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 141,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 324,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 52,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 7,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 355,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 14,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 9,
              "fouls": 14,
              "passes_percent": 81,
              "throwIns": 12,
              "goalie_goalKicks": 13,
              "dribbles_won": 5,
              "points": 0,
              "duels_won": 27,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 7,
              "crosses_accurate": 10,
              "longBalls_accurate": 23,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 9,
              "clearances": 17,
              "yellowCards": 3,
              "passes_attempted": 355,
              "longBalls_attempted": 46,
              "disposessed": 103,
              "possessionPercent": 34,
              "passes_accurate": 288,
              "interceptions": 8
            },
            "home": {
              "dribbles_attempted": 19,
              "fouls": 3,
              "passes_percent": 90,
              "throwIns": 23,
              "goalie_goalKicks": 4,
              "dribbles_won": 15,
              "passes_accurate": 563,
              "points": 2,
              "longBalls_attempted": 25,
              "disposessed": 107,
              "duels_won": 44,
              "shots_onGoal": 8,
              "tackles": 9,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 10,
              "crosses_accurate": 24,
              "longBalls_accurate": 13,
              "crosses_attempted": 8,
              "freeKicks": 12,
              "interceptions": 7,
              "passes_attempted": 628,
              "shots_insideBox": 18,
              "shots_offGoal": 9,
              "aerials_won": 8,
              "clearances": 14,
              "shots": 28,
              "yellowCards": 0,
              "possessionPercent": 66,
              "cornerKicks": 8
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 7,
              "longBalls_attempted": 1,
              "minutesPlayed": 8,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 3,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 39,
              "dribbles_won": 1,
              "passes_attempted": 43,
              "touches": 53,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 4
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 15,
              "interceptions": 2,
              "passes_attempted": 21,
              "touches": 37,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 1
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 11,
              "disposessed": 1,
              "minutesPlayed": 23,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "passes_attempted": 5,
              "touches": 6,
              "fouls": 1,
              "minutesPlayed": 23,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "playerRating": 6.3
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "passes_attempted": 18,
              "dribbles_attempted": 1,
              "touches": 32,
              "crosses_accurate": 1,
              "blocks": 1,
              "minutesPlayed": 77,
              "crosses_attempted": 1,
              "passes_accurate": 12,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "passes_attempted": 18,
              "dribbles_attempted": 2,
              "touches": 33,
              "disposessed": 1,
              "minutesPlayed": 70,
              "shots_onGoal": 4,
              "shots_offGoal": 2,
              "passes_accurate": 13,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "playerRating": 6.3
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 94,
              "touches": 97,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "dribbles_won": 1,
              "passes_accurate": 87,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "passes_attempted": 23,
              "dribbles_attempted": 1,
              "touches": 31,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "passes_accurate": 19,
              "tackles": 2,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "dribbles_attempted": 1,
              "touches": 8,
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "passes_accurate": 3,
              "interceptions": 1,
              "playerRating": 6.2
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "touches": 20,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "clearances": 1,
              "points": 1,
              "playerRating": 7.3
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 31,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 18,
              "dribbles_won": 3,
              "tackles": 2,
              "playerRating": 7.5
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "passes_attempted": 29,
              "touches": 35,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 1,
              "goalie_saves": 4,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "clearances": 1,
              "playerRating": 7.6
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "passes_attempted": 47,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "longBalls_accurate": 1,
              "passes_accurate": 44,
              "tackles": 1,
              "playerRating": 7.2
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "passes_attempted": 110,
              "touches": 119,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 108,
              "clearances": 1,
              "foulsDrawn": 4,
              "interceptions": 1,
              "playerRating": 7.3
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 84,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "playerRating": 6.3,
              "passes_attempted": 32,
              "touches": 52,
              "passes_accurate": 25
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 5,
              "dribbles_won": 5,
              "passes_accurate": 43,
              "interceptions": 1,
              "passes_attempted": 54,
              "touches": 78,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 4,
              "playerRating": 8.2
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 11,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 20,
              "passes_accurate": 8,
              "playerRating": 6.7
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 13,
              "minutesPlayed": 13,
              "passes_accurate": 9,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.8
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "tackles": 1,
              "playerRating": 6.3,
              "passes_attempted": 11,
              "touches": 15,
              "passes_accurate": 9
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "touches": 49,
              "longBalls_attempted": 4,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "clearances": 6,
              "interceptions": 1,
              "passes_attempted": 36,
              "playerRating": 6.2,
              "passes_accurate": 33
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 36,
              "interceptions": 1,
              "passes_attempted": 42,
              "touches": 62,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 93,
              "touches": 107,
              "longBalls_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "passes_accurate": 87,
              "clearances": 4,
              "playerRating": 7.3
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "minutesPlayed": 45,
              "tackles": 2,
              "playerRating": 7.2,
              "passes_attempted": 31,
              "touches": 39,
              "passes_accurate": 27
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 7,
              "goalie_saves": 7,
              "longBalls_accurate": 11,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "passes_accurate": 24,
              "passes_attempted": 35,
              "touches": 55,
              "longBalls_attempted": 22
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "fouls": 2,
              "disposessed": 1,
              "minutesPlayed": 45,
              "playerRating": 6.5,
              "clearances": 2,
              "passes_attempted": 12,
              "touches": 20,
              "passes_accurate": 6
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 13,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 4,
              "blocks": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 11,
              "dribbles_won": 1,
              "passes_accurate": 57,
              "interceptions": 1,
              "passes_attempted": 60,
              "touches": 87,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 2,
              "playerRating": 8
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "longBalls_attempted": 2,
              "blocks": 1,
              "minutesPlayed": 11,
              "longBalls_accurate": 2,
              "passes_accurate": 7,
              "dribbles_won": 1,
              "playerRating": 6.9
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "crosses_attempted": 7,
              "passes_accurate": 35,
              "dribbles_won": 2,
              "interceptions": 2,
              "passes_attempted": 44,
              "touches": 85,
              "disposessed": 1,
              "minutesPlayed": 87,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 7.5
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "passes_attempted": 13,
              "touches": 21,
              "passes_accurate": 9
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "passes_accurate": 29,
              "interceptions": 2,
              "passes_attempted": 32,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "touches": 46
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 7,
              "passes_accurate": 180,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 56,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 44,
              "freeKicks": 1,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 214,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 239,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 13,
              "disposessed": 55,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 56,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 3,
              "passes_attempted": 273,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 5,
              "shots": 14,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+613",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+613",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-352",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-352",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1460",
            "bookOdds": "-1460",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1460",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+260",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+260",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+105",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-870",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1460",
            "bookOdds": "+1460",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1460",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-119",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+745",
            "bookOdds": "+745",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+745",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-144",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+157",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-174",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-182",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+137",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-745",
            "bookOdds": "-745",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-745",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:16.795Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          }
        }
      },
      {
        "eventID": "sd28xu9FdrnNdg8BRJIw",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 108,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 47,
              "duels_won": 10,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "possessionPercent": 29,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 141,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 324,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 52,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 7,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 355,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 14,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 9,
              "fouls": 14,
              "passes_percent": 81,
              "throwIns": 12,
              "goalie_goalKicks": 13,
              "dribbles_won": 5,
              "points": 0,
              "duels_won": 27,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 7,
              "crosses_accurate": 10,
              "longBalls_accurate": 23,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 9,
              "clearances": 17,
              "yellowCards": 3,
              "passes_attempted": 355,
              "longBalls_attempted": 46,
              "disposessed": 103,
              "possessionPercent": 34,
              "passes_accurate": 288,
              "interceptions": 8
            },
            "home": {
              "dribbles_attempted": 19,
              "fouls": 3,
              "passes_percent": 90,
              "throwIns": 23,
              "goalie_goalKicks": 4,
              "dribbles_won": 15,
              "passes_accurate": 563,
              "points": 2,
              "longBalls_attempted": 25,
              "disposessed": 107,
              "duels_won": 44,
              "shots_onGoal": 8,
              "tackles": 9,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 10,
              "crosses_accurate": 24,
              "longBalls_accurate": 13,
              "crosses_attempted": 8,
              "freeKicks": 12,
              "interceptions": 7,
              "passes_attempted": 628,
              "shots_insideBox": 18,
              "shots_offGoal": 9,
              "aerials_won": 8,
              "clearances": 14,
              "shots": 28,
              "yellowCards": 0,
              "possessionPercent": 66,
              "cornerKicks": 8
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 7,
              "longBalls_attempted": 1,
              "minutesPlayed": 8,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 3,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 39,
              "passes_attempted": 43,
              "touches": 53,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 4
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 15,
              "interceptions": 2,
              "passes_attempted": 21,
              "touches": 37,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 1
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 11,
              "disposessed": 1,
              "minutesPlayed": 23,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "passes_attempted": 5,
              "touches": 6,
              "fouls": 1,
              "minutesPlayed": 23,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "playerRating": 6.3
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 18,
              "touches": 32,
              "crosses_accurate": 1,
              "blocks": 1,
              "minutesPlayed": 77,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 18,
              "touches": 33,
              "disposessed": 1,
              "minutesPlayed": 70,
              "shots_onGoal": 4,
              "shots_offGoal": 2,
              "passes_accurate": 13,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "playerRating": 6.3
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 94,
              "touches": 97,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "dribbles_won": 1,
              "passes_accurate": 87,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 23,
              "touches": 31,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "passes_accurate": 19,
              "tackles": 2,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 4,
              "touches": 8,
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "passes_accurate": 3,
              "interceptions": 1,
              "playerRating": 6.2
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "touches": 20,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "clearances": 1,
              "points": 1,
              "playerRating": 7.3
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "passes_attempted": 20,
              "touches": 31,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "dribbles_won": 3,
              "passes_accurate": 18,
              "tackles": 2,
              "playerRating": 7.5
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "passes_attempted": 29,
              "touches": 35,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 1,
              "goalie_saves": 4,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "clearances": 1,
              "playerRating": 7.6
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "passes_attempted": 47,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "longBalls_accurate": 1,
              "tackles": 1,
              "passes_accurate": 44,
              "playerRating": 7.2
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "passes_attempted": 110,
              "touches": 119,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 108,
              "clearances": 1,
              "foulsDrawn": 4,
              "interceptions": 1,
              "playerRating": 7.3
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 84,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "playerRating": 6.3,
              "passes_attempted": 32,
              "touches": 52,
              "passes_accurate": 25
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 5,
              "dribbles_won": 5,
              "passes_accurate": 43,
              "interceptions": 1,
              "passes_attempted": 54,
              "touches": 78,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 4,
              "playerRating": 8.2
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 11,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 20,
              "passes_accurate": 8,
              "playerRating": 6.7
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 13,
              "minutesPlayed": 13,
              "passes_accurate": 9,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.8
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "tackles": 1,
              "playerRating": 6.3,
              "passes_attempted": 11,
              "touches": 15,
              "passes_accurate": 9
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "touches": 49,
              "longBalls_attempted": 4,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "clearances": 6,
              "interceptions": 1,
              "passes_attempted": 36,
              "playerRating": 6.2,
              "passes_accurate": 33
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 36,
              "interceptions": 1,
              "passes_attempted": 42,
              "touches": 62,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 93,
              "touches": 107,
              "longBalls_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "passes_accurate": 87,
              "clearances": 4,
              "playerRating": 7.3
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "minutesPlayed": 45,
              "tackles": 2,
              "playerRating": 7.2,
              "passes_attempted": 31,
              "touches": 39,
              "passes_accurate": 27
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 7,
              "goalie_saves": 7,
              "longBalls_accurate": 11,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "passes_accurate": 24,
              "passes_attempted": 35,
              "touches": 55,
              "longBalls_attempted": 22
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "fouls": 2,
              "disposessed": 1,
              "minutesPlayed": 45,
              "playerRating": 6.5,
              "clearances": 2,
              "passes_attempted": 12,
              "touches": 20,
              "passes_accurate": 6
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 13,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "crosses_accurate": 4,
              "blocks": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 11,
              "dribbles_won": 1,
              "passes_accurate": 57,
              "interceptions": 1,
              "passes_attempted": 60,
              "touches": 87,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 2,
              "playerRating": 8
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "longBalls_attempted": 2,
              "blocks": 1,
              "minutesPlayed": 11,
              "longBalls_accurate": 2,
              "passes_accurate": 7,
              "dribbles_won": 1,
              "playerRating": 6.9
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "crosses_attempted": 7,
              "dribbles_won": 2,
              "passes_accurate": 35,
              "interceptions": 2,
              "passes_attempted": 44,
              "touches": 85,
              "disposessed": 1,
              "minutesPlayed": 87,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 7.5
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "passes_attempted": 13,
              "touches": 21,
              "passes_accurate": 9
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "passes_accurate": 29,
              "interceptions": 2,
              "passes_attempted": 32,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "touches": 46
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 7,
              "passes_accurate": 180,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 56,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 44,
              "freeKicks": 1,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 214,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 239,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 13,
              "disposessed": 55,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 56,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 3,
              "passes_attempted": 273,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 5,
              "shots": 14,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+613",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+613",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-389",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-389",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1575",
            "bookOdds": "-1576",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1576",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+237",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+237",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+285",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+285",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-150",
            "fairOverUnder": "2",
            "bookOverUnder": "2",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-870",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-297",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1575",
            "bookOdds": "+1576",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1576",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "2",
            "bookOverUnder": "2",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+825",
            "bookOdds": "+827",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+827",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+258",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-170",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-317",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-317",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-229",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-825",
            "bookOdds": "-827",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-827",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:34.398Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          }
        }
      },
      {
        "eventID": "tR00iO3lnm4AcUBNF41B",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 12,
              "goalie_goalKicks": 8,
              "passes_accurate": 80,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 71,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 2,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 7,
              "possessionPercent": 35,
              "freeKicks": 11,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 126,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 10,
              "shots": 2,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 215,
              "points": 1,
              "longBalls_attempted": 49,
              "disposessed": 65,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 3,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 30,
              "possessionPercent": 65,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 260,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 11,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 9,
              "dribbles_won": 5,
              "points": 0,
              "shots_onGoal": 1,
              "offsides": 1,
              "goalie_saves": 3,
              "freeKicks": 13,
              "shots_insideBox": 4,
              "shots_offGoal": 5,
              "throwIns": 19,
              "interceptions": 14,
              "aerials_won": 21,
              "clearances": 27,
              "fouls": 20,
              "shots_outsideBox": 2,
              "crosses_accurate": 17,
              "longBalls_accurate": 22,
              "crosses_attempted": 6,
              "goalie_goalKicks": 14,
              "cornerKicks": 2,
              "passes_accurate": 205,
              "passes_attempted": 332,
              "longBalls_attempted": 77,
              "duels_won": 51,
              "tackles": 12,
              "shots": 6,
              "yellowCards": 3,
              "disposessed": 175,
              "passes_percent": 61,
              "possessionPercent": 41
            },
            "home": {
              "fouls": 14,
              "passes_percent": 74,
              "goalie_goalKicks": 8,
              "points": 1,
              "shots_onGoal": 3,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "crosses_accurate": 13,
              "crosses_attempted": 2,
              "interceptions": 9,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "shots": 7,
              "yellowCards": 1,
              "throwIns": 31,
              "dribbles_won": 7,
              "longBalls_attempted": 97,
              "longBalls_accurate": 50,
              "freeKicks": 18,
              "cornerKicks": 5,
              "passes_accurate": 350,
              "clearances": 14,
              "dribbles_attempted": 12,
              "passes_attempted": 477,
              "disposessed": 184,
              "duels_won": 69,
              "possessionPercent": 59,
              "aerials_won": 33,
              "tackles": 11
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "touches": 53,
              "longBalls_attempted": 1,
              "minutesPlayed": 73,
              "crosses_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "clearances": 1,
              "passes_attempted": 35,
              "playerRating": 7.2,
              "passes_accurate": 22
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "fouls": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 9,
              "passes_accurate": 13,
              "interceptions": 2,
              "passes_attempted": 19,
              "touches": 44,
              "longBalls_attempted": 4,
              "minutesPlayed": 78,
              "shots_onGoal": 1,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 7.7
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "passes_attempted": 33,
              "dribbles_attempted": 1,
              "touches": 50,
              "longBalls_attempted": 7,
              "disposessed": 1,
              "minutesPlayed": 78,
              "passes_accurate": 18,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "playerRating": 6.5
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 4,
              "clearances": 1,
              "passes_attempted": 26,
              "touches": 40,
              "minutesPlayed": 89,
              "passes_accurate": 17,
              "playerRating": 6.3
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "passes_attempted": 18,
              "dribbles_attempted": 1,
              "touches": 41,
              "longBalls_attempted": 3,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 69,
              "crosses_attempted": 4,
              "passes_accurate": 11,
              "foulsDrawn": 3,
              "interceptions": 3,
              "playerRating": 6.7
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 3,
              "longBalls_attempted": 6,
              "disposessed": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "passes_attempted": 27,
              "blocks": 1,
              "passes_accurate": 20,
              "touches": 56,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "passes_attempted": 27,
              "touches": 35,
              "longBalls_attempted": 5,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 60,
              "crosses_attempted": 3,
              "passes_accurate": 25,
              "interceptions": 1,
              "playerRating": 7.3
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "fouls": 1,
              "clearances": 4,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "passes_accurate": 17,
              "tackles": 3,
              "passes_attempted": 27,
              "touches": 39,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 12,
              "fouls": 2,
              "shots_offGoal": 1,
              "passes_accurate": 5,
              "clearances": 2,
              "foulsDrawn": 1,
              "minutesPlayed": 45,
              "playerRating": 6.6
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "passes_attempted": 21,
              "touches": 34,
              "disposessed": 1,
              "blocks": 1,
              "clearances": 3,
              "fouls": 8,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 10,
              "minutesPlayed": 90,
              "playerRating": 6.3
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "longBalls_accurate": 5,
              "passes_accurate": 19,
              "passes_attempted": 36,
              "touches": 48,
              "longBalls_attempted": 22,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "playerRating": 6.9,
              "passes_attempted": 37,
              "touches": 39,
              "longBalls_attempted": 24,
              "longBalls_accurate": 11,
              "passes_accurate": 24,
              "minutesPlayed": 90
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "passes_attempted": 19,
              "touches": 33,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 70,
              "shots_offGoal": 2,
              "clearances": 0,
              "foulsDrawn": 3,
              "playerRating": 6.3
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "foulsDrawn": 3,
              "passes_attempted": 15,
              "touches": 28,
              "disposessed": 2,
              "passes_accurate": 13,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
              "minutesPlayed": 1
            },
            "DION_DRENA_BELJO_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 2,
              "touches": 8,
              "passes_accurate": 2,
              "dribbles_won": 1,
              "minutesPlayed": 1
            },
            "IAGO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 50,
              "touches": 80,
              "longBalls_attempted": 14,
              "longBalls_accurate": 6,
              "passes_accurate": 39,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 5,
              "clearances": 3,
              "passes_attempted": 22,
              "touches": 29,
              "passes_accurate": 20,
              "minutesPlayed": 45,
              "playerRating": 6.9
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 20,
              "touches": 33,
              "disposessed": 2,
              "passes_accurate": 12,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "passes_attempted": 21,
              "touches": 28,
              "longBalls_attempted": 3,
              "passes_accurate": 14,
              "foulsDrawn": 4,
              "minutesPlayed": 30,
              "playerRating": 6.7
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "interceptions": 1,
              "passes_attempted": 12,
              "touches": 14,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 8,
              "fouls": 2,
              "minutesPlayed": 20,
              "playerRating": 6.3
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "blocks": 1,
              "clearances": 5,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "passes_accurate": 22,
              "tackles": 3,
              "interceptions": 1,
              "passes_attempted": 33,
              "touches": 51,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "fouls": 1,
              "clearances": 1,
              "passes_attempted": 15,
              "touches": 24,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "passes_accurate": 7,
              "interceptions": 2,
              "minutesPlayed": 21,
              "playerRating": 6.7
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "fouls": 1,
              "longBalls_accurate": 8,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 18,
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 60,
              "touches": 68,
              "passes_accurate": 41,
              "clearances": 1,
              "foulsDrawn": 1,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "fouls": 2,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "foulsDrawn": 3,
              "passes_attempted": 39,
              "touches": 50,
              "passes_accurate": 25,
              "clearances": 6,
              "minutesPlayed": 90,
              "playerRating": 6.2
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "disposessed": 1,
              "longBalls_accurate": 8,
              "passes_accurate": 58,
              "tackles": 1,
              "foulsDrawn": 3,
              "interceptions": 1,
              "passes_attempted": 78,
              "touches": 97,
              "longBalls_attempted": 14,
              "clearances": 6,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "disposessed": 1,
              "passes_attempted": 6,
              "touches": 9,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 5,
              "tackles": 1,
              "minutesPlayed": 17,
              "playerRating": 6.3
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 7,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "touches": 12,
              "minutesPlayed": 12,
              "playerRating": 6.6
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "fouls": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 5,
              "passes_attempted": 58,
              "touches": 73,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "passes_accurate": 48,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "passes_attempted": 34,
              "touches": 41,
              "minutesPlayed": 89,
              "passes_accurate": 22,
              "playerRating": 7.3
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "disposessed": 1,
              "passes_attempted": 4,
              "touches": 7,
              "minutesPlayed": 12,
              "playerRating": 6.5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 125,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 50,
              "disposessed": 104,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 15,
              "possessionPercent": 49,
              "freeKicks": 2,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 9,
              "passes_attempted": 206,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 4,
              "clearances": 17,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 20,
              "goalie_goalKicks": 5,
              "passes_accurate": 135,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 48,
              "disposessed": 119,
              "duels_won": 45,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 20,
              "possessionPercent": 51,
              "freeKicks": 11,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 5,
              "passes_attempted": 217,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 22,
              "shots": 4,
              "clearances": 5,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+500",
            "bookOdds": "+476",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+476",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-166",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2355",
            "bookOdds": "-2353",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2353",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+505",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+505",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-249",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-249",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-500",
            "bookOdds": "-641",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-641",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-719",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-719",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2355",
            "bookOdds": "+2353",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2353",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+211",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+211",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2555",
            "bookOdds": "+2554",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2554",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+152",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+322",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+322",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+137",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+168",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+168",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-168",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-408",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-408",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2555",
            "bookOdds": "-2554",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2554",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-176",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-176",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.837Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_BAUER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_BAUER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Bauer",
            "name": "Maximilian Bauer"
          },
          "DION_DRENA_BELJO_1_BUNDESLIGA": {
            "playerID": "DION_DRENA_BELJO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "DION_DRENA_BELJO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Dion Drena Beljo"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
            "playerID": "NORMAN_THEUERKAUF_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NORMAN_THEUERKAUF_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Norman",
            "lastName": "Theuerkauf",
            "name": "Norman Theuerkauf"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
            "playerID": "ELVIS_REXHBECAJ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ELVIS_REXHBECAJ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Elvis",
            "lastName": "Rexhbeçaj",
            "name": "Elvis Rexhbeçaj"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          }
        }
      },
      {
        "eventID": "uOBuqAiD96a9Z13P72Q8",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "score": 0
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 108,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 47,
              "duels_won": 10,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "possessionPercent": 29,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 141,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 324,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 52,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 7,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 355,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 14,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 4,
              "offsides": 1,
              "goalie_saves": 7,
              "shots_outsideBox": 3,
              "crosses_accurate": 10,
              "crosses_attempted": 1,
              "freeKicks": 3,
              "cornerKicks": 4,
              "interceptions": 9,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "shots": 9,
              "yellowCards": 3,
              "throwIns": 12,
              "goalie_goalKicks": 13,
              "aerials_won": 7,
              "tackles": 12,
              "clearances": 17,
              "dribbles_attempted": 9,
              "passes_attempted": 349,
              "fouls": 14,
              "longBalls_attempted": 45,
              "disposessed": 100,
              "duels_won": 27,
              "longBalls_accurate": 23,
              "possessionPercent": 36,
              "dribbles_won": 5,
              "passes_accurate": 285
            },
            "home": {
              "fouls": 3,
              "goalie_goalKicks": 4,
              "points": 2,
              "shots_onGoal": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "longBalls_accurate": 13,
              "aerials_won": 8,
              "clearances": 14,
              "yellowCards": 0,
              "dribbles_attempted": 19,
              "shots_outsideBox": 10,
              "throwIns": 23,
              "crosses_accurate": 24,
              "crosses_attempted": 8,
              "cornerKicks": 9,
              "dribbles_won": 15,
              "passes_accurate": 563,
              "shots_insideBox": 18,
              "shots_offGoal": 9,
              "tackles": 9,
              "shots": 28,
              "passes_attempted": 628,
              "longBalls_attempted": 25,
              "disposessed": 107,
              "duels_won": 44,
              "possessionPercent": 64,
              "freeKicks": 12,
              "interceptions": 7
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.2,
              "dribbles_won": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 30,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 84,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 18,
              "touches": 32,
              "crosses_accurate": 1,
              "blocks": 1,
              "minutesPlayed": 77,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 14,
              "touches": 22,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_won": 1,
              "passes_accurate": 10,
              "foulsDrawn": 1
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 18,
              "touches": 33,
              "disposessed": 1,
              "minutesPlayed": 70,
              "playerRating": 6.5,
              "shots_onGoal": 4,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "foulsDrawn": 2
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 16,
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 45,
              "playerRating": 6.2,
              "shots_offGoal": 1,
              "passes_accurate": 10,
              "tackles": 1
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "passes_attempted": 23,
              "dribbles_attempted": 1,
              "touches": 31,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 67,
              "playerRating": 6.8,
              "shots_onGoal": 1,
              "passes_accurate": 19,
              "tackles": 2,
              "interceptions": 1
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "dribbles_attempted": 1,
              "touches": 8,
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "playerRating": 6.3,
              "passes_accurate": 3,
              "interceptions": 1
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "passes_attempted": 20,
              "touches": 31,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 45,
              "playerRating": 7.4,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "dribbles_won": 3,
              "passes_accurate": 18
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "passes_attempted": 47,
              "touches": 50,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "passes_accurate": 44,
              "tackles": 1
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 7,
              "dribbles_won": 2,
              "passes_accurate": 35,
              "interceptions": 2,
              "passes_attempted": 44,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 2,
              "touches": 85,
              "minutesPlayed": 87
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "playerRating": 6.5,
              "disposessed": 1,
              "passes_attempted": 8,
              "touches": 11,
              "minutesPlayed": 23,
              "passes_accurate": 4
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 94,
              "touches": 97,
              "longBalls_attempted": 5,
              "passes_accurate": 87,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 5,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 4,
              "passes_attempted": 54,
              "playerRating": 8.4,
              "crosses_attempted": 5,
              "passes_accurate": 43,
              "touches": 78,
              "minutesPlayed": 90,
              "interceptions": 1
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 11,
              "playerRating": 6.7,
              "passes_accurate": 8,
              "minutesPlayed": 20
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "clearances": 1,
              "passes_attempted": 9,
              "passes_accurate": 9,
              "tackles": 1,
              "touches": 13,
              "minutesPlayed": 13,
              "playerRating": 6.8,
              "interceptions": 1
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "clearances": 6,
              "interceptions": 1,
              "blocks": 2,
              "playerRating": 6.5,
              "passes_attempted": 35,
              "touches": 49,
              "minutesPlayed": 90,
              "passes_accurate": 32
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6,
              "tackles": 2,
              "passes_attempted": 42,
              "touches": 62,
              "minutesPlayed": 90,
              "passes_accurate": 36
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "tackles": 3,
              "clearances": 4,
              "passes_attempted": 93,
              "touches": 107,
              "playerRating": 7.6,
              "passes_accurate": 87,
              "minutesPlayed": 90
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "touches": 6,
              "fouls": 1,
              "minutesPlayed": 23,
              "playerRating": 6.4
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "playerRating": 7.5,
              "shots_offGoal": 1,
              "clearances": 1,
              "points": 1,
              "passes_attempted": 13,
              "touches": 20,
              "passes_accurate": 8,
              "minutesPlayed": 45
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "fouls": 1,
              "passes_attempted": 29,
              "touches": 37,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "passes_accurate": 26
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 7,
              "goalie_saves": 7,
              "longBalls_attempted": 21,
              "longBalls_accurate": 11,
              "playerRating": 7.9,
              "passes_attempted": 34,
              "touches": 54,
              "minutesPlayed": 90,
              "passes_accurate": 24
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 5,
              "clearances": 2,
              "passes_attempted": 10,
              "touches": 18,
              "minutesPlayed": 45,
              "playerRating": 6.5
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "passes_accurate": 2,
              "passes_attempted": 4,
              "touches": 7,
              "longBalls_attempted": 1,
              "minutesPlayed": 8,
              "playerRating": 6.5
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "passes_attempted": 21,
              "touches": 37,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 15
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "passes_attempted": 29,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 1,
              "goalie_saves": 4,
              "longBalls_accurate": 1,
              "passes_accurate": 29,
              "clearances": 1,
              "touches": 35,
              "minutesPlayed": 90,
              "playerRating": 8
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "clearances": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "playerRating": 7,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 13
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "clearances": 2,
              "passes_attempted": 60,
              "crosses_accurate": 4,
              "crosses_attempted": 11,
              "passes_accurate": 57,
              "touches": 87,
              "minutesPlayed": 90,
              "playerRating": 8.1,
              "interceptions": 1
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "longBalls_attempted": 2,
              "blocks": 1,
              "minutesPlayed": 11,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_accurate": 7,
              "dribbles_won": 1
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "clearances": 4,
              "defense_dribbles_lost": 1,
              "passes_attempted": 43,
              "touches": 53,
              "longBalls_attempted": 7,
              "blocks": 3,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 39
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "longBalls_attempted": 6,
              "disposessed": 1,
              "longBalls_accurate": 4,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 110,
              "passes_accurate": 108,
              "touches": 119,
              "minutesPlayed": 90,
              "playerRating": 7.4,
              "foulsDrawn": 4
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "playerRating": 7.1,
              "crosses_attempted": 2,
              "interceptions": 2,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "passes_attempted": 32,
              "touches": 45,
              "minutesPlayed": 90,
              "passes_accurate": 29
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 7,
              "passes_accurate": 177,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 53,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 44,
              "freeKicks": 1,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 208,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 239,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 13,
              "disposessed": 55,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 56,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 6,
              "interceptions": 3,
              "passes_attempted": 273,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 5,
              "shots": 14,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+613",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+613",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-372",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-372",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2085",
            "bookOdds": "-2083",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2083",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+237",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+237",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+279",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-174",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-870",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-297",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2085",
            "bookOdds": "+2083",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2083",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+865",
            "bookOdds": "+867",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+867",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-244",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-244",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+258",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-155",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-317",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-317",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-229",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-865",
            "bookOdds": "-867",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-867",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+203",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+203",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:37.970Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          }
        }
      },
      {
        "eventID": "ziJZYk14ZJe09kRIPV2H",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 8
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 175,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 59,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 244,
              "dribbles_won": 5,
              "points": 3,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 8
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 20,
              "fouls": 7,
              "throwIns": 12,
              "dribbles_won": 10,
              "points": 1,
              "offsides": 1,
              "crosses_accurate": 16,
              "crosses_attempted": 5,
              "cornerKicks": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "goalie_saves": 4,
              "freeKicks": 8,
              "clearances": 15,
              "yellowCards": 1,
              "passes_attempted": 390,
              "longBalls_attempted": 36,
              "shots_outsideBox": 8,
              "duels_won": 40,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 4,
              "shots_offGoal": 5,
              "passes_accurate": 340,
              "tackles": 16,
              "shots": 14,
              "interceptions": 14,
              "disposessed": 102,
              "passes_percent": 88,
              "possessionPercent": 43,
              "shots_onGoal": 2
            },
            "home": {
              "dribbles_won": 9,
              "offsides": 2,
              "freeKicks": 7,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "fouls": 8,
              "throwIns": 18,
              "dribbles_attempted": 12,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "crosses_attempted": 8,
              "goalie_goalKicks": 8,
              "cornerKicks": 6,
              "passes_accurate": 505,
              "points": 8,
              "passes_attempted": 565,
              "longBalls_attempted": 49,
              "disposessed": 98,
              "shots_onGoal": 12,
              "shots_insideBox": 22,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 13,
              "shots": 24,
              "goalie_saves": 1,
              "passes_percent": 89,
              "duels_won": 43,
              "possessionPercent": 57,
              "tackles": 16
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 35,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 58,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 76,
              "tackles": 6,
              "foulsDrawn": 3
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 47,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "touches": 59,
              "minutesPlayed": 72,
              "playerRating": 7
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 18,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 7,
              "playerRating": 6.9
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "interceptions": 3,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 6.6
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 35,
              "tackles": 2,
              "passes_accurate": 8,
              "foulsDrawn": 1,
              "interceptions": 3,
              "playerRating": 6.7
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "passes_attempted": 24,
              "touches": 30,
              "minutesPlayed": 62,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "playerRating": 7.2
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 21,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 65,
              "passes_accurate": 12,
              "playerRating": 6.3
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "passes_attempted": 68,
              "touches": 86,
              "minutesPlayed": 90,
              "passes_accurate": 61,
              "interceptions": 2,
              "playerRating": 7.9
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "playerRating": 6.2
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "passes_attempted": 50,
              "touches": 60,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "passes_accurate": 46,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 13,
              "points": 1,
              "passes_attempted": 18,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 62,
              "shots_onGoal": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "clearances": 2,
              "passes_attempted": 82,
              "touches": 97,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "passes_accurate": 76,
              "points": 2,
              "playerRating": 9.3
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "points": 1,
              "passes_attempted": 26,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "playerRating": 8.6
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 33,
              "minutesPlayed": 55,
              "passes_accurate": 24,
              "playerRating": 6.9
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "longBalls_accurate": 2,
              "clearances": 3,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "passes_accurate": 13,
              "playerRating": 6.3
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 10,
              "minutesPlayed": 14,
              "passes_accurate": 6,
              "playerRating": 6.4
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "passes_attempted": 9,
              "touches": 9,
              "minutesPlayed": 25,
              "passes_accurate": 8,
              "playerRating": 6.3
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 0,
              "longBalls_accurate": 4,
              "crosses_attempted": 3,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "shots_onGoal": 0,
              "tackles": 1,
              "clearances": 1,
              "touches": 50,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_attempted": 31,
              "disposessed": 1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 8,
              "minutesPlayed": 28,
              "playerRating": 6.3
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 4,
              "touches": 11,
              "longBalls_attempted": 1,
              "minutesPlayed": 25,
              "playerRating": 6.3
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "minutesPlayed": 15,
              "passes_accurate": 9,
              "touches": 11,
              "playerRating": 6.6
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "longBalls_attempted": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 52,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 49,
              "playerRating": 7
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "blocks": 4,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "fouls": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 105,
              "longBalls_attempted": 9,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "crosses_attempted": 7,
              "passes_accurate": 64,
              "playerRating": 8.2,
              "tackles": 2
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "blocks": 1,
              "passes_attempted": 20,
              "touches": 22,
              "minutesPlayed": 15,
              "passes_accurate": 18,
              "clearances": 1,
              "playerRating": 6.8
            },
            "DANNY_DA_COSTA_1_BUNDESLIGA": {
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 13,
              "blocks": 1,
              "minutesPlayed": 14,
              "passes_accurate": 6,
              "playerRating": 6.6
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "passes_attempted": 81,
              "minutesPlayed": 90,
              "passes_accurate": 77,
              "touches": 90,
              "blocks": 2,
              "playerRating": 6.9
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "touches": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "dribbles_attempted": 3,
              "passes_attempted": 40,
              "playerRating": 5.7
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 3,
              "longBalls_attempted": 4,
              "disposessed": 4,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 5,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 43,
              "minutesPlayed": 90,
              "passes_accurate": 15,
              "playerRating": 9.9,
              "tackles": 1
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 19,
              "minutesPlayed": 28,
              "shots_offGoal": 1,
              "passes_accurate": 10,
              "playerRating": 7.7,
              "tackles": 1
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "longBalls_attempted": 10,
              "longBalls_accurate": 5,
              "passes_attempted": 34,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "touches": 37,
              "goalie_saves": 1,
              "playerRating": 6.3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 43,
              "duels_won": 16,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 40,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 187,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 261,
              "dribbles_won": 4,
              "points": 5,
              "longBalls_attempted": 25,
              "disposessed": 42,
              "duels_won": 15,
              "shots_onGoal": 7,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-09T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+614",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+614",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-277",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-277",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2510",
            "bookOdds": "-2510",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2510",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+181",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+215",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+215",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-314",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-314",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-877",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-216",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2510",
            "bookOdds": "+2510",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2510",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+262",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+262",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+673",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+673",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+258",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+212",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-182",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-245",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-245",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+146",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-673",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-673",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-317",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-317",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+129",
            "fairOverUnder": "8.5",
            "bookOverUnder": "8.5",
            "score": 9,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "overUnder": "8.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:47.782Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "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-31T11:30:47.782Z"
              }
            }
          }
        },
        "players": {
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "DANNY_DA_COSTA_1_BUNDESLIGA": {
            "playerID": "DANNY_DA_COSTA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANNY_DA_COSTA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Danny",
            "lastName": "da Costa",
            "name": "Danny da Costa"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          }
        }
      },
      {
        "eventID": "CjpErCC89FWma6LE6GwL",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "dribbles_won": 0,
              "passes_accurate": 802,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 0,
              "crosses_attempted": 0,
              "freeKicks": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_insideBox": 12,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 70,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_offGoal": 6,
              "shots_insideBox": 2,
              "aerials_won": 18,
              "shots": 0,
              "clearances": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.17,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 8.25,
              "passes_accurate": 26,
              "clearances": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 5.56,
              "crosses_attempted": 0,
              "passes_accurate": 34,
              "dribbles_won": 0,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 34,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 5.59,
              "crosses_attempted": 6,
              "tackles": 4,
              "passes_accurate": 36,
              "foulsDrawn": 0
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 10,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.53,
              "crosses_attempted": 4,
              "dribbles_won": 0,
              "passes_accurate": 28,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 36,
              "longBalls_accurate": 0,
              "playerRating": 5.17,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.64,
              "dribbles_won": 0,
              "passes_accurate": 72,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "minutesPlayed": 40,
              "longBalls_accurate": 6,
              "playerRating": 4,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 20,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 6.4,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 5.64,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 5.98,
              "crosses_attempted": 0,
              "tackles": 2,
              "passes_accurate": 28,
              "clearances": 0,
              "interceptions": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 7.29,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.59,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "crosses_attempted": 2,
              "tackles": 0,
              "foulsDrawn": 0,
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "minutesPlayed": 26,
              "playerRating": 7.26,
              "passes_accurate": 12
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "dribbles_won": 0,
              "defense_dribbles_lost": 0,
              "clearances": 0,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "longBalls_accurate": 0,
              "minutesPlayed": 86,
              "playerRating": 9.28,
              "shots_offGoal": 2,
              "passes_accurate": 42,
              "tackles": 6
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "crosses_attempted": 0,
              "interceptions": 0,
              "shots_onGoal": 0,
              "clearances": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "playerRating": 5.83,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_attempted": 0,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0,
              "passes_attempted": 16,
              "touches": 28,
              "minutesPlayed": 24,
              "playerRating": 7.69,
              "passes_accurate": 6
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "longBalls_attempted": 0,
              "foulsDrawn": 0,
              "passes_attempted": 24,
              "touches": 26,
              "minutesPlayed": 2,
              "playerRating": 7.09,
              "passes_accurate": 6
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_attempted": 2,
              "clearances": 0,
              "interceptions": 0,
              "passes_attempted": 148,
              "touches": 50,
              "longBalls_attempted": 10,
              "longBalls_accurate": 20,
              "minutesPlayed": 102,
              "playerRating": 6.36,
              "passes_accurate": 44,
              "tackles": 2
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "fouls": 0,
              "blocks": 0,
              "touches": 70,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "dribbles_attempted": 4,
              "passes_attempted": 64,
              "disposessed": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 98,
              "playerRating": 8.12,
              "crosses_attempted": 2,
              "passes_accurate": 14
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "foulsDrawn": 0,
              "interceptions": 2,
              "passes_attempted": 88,
              "touches": 32,
              "fouls": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 0,
              "minutesPlayed": 28,
              "playerRating": 6.9,
              "passes_accurate": 56,
              "clearances": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "longBalls_accurate": 0,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "points": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "playerRating": 7.93,
              "crosses_attempted": 0,
              "passes_accurate": 24
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "fouls": 0,
              "tackles": 2,
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.92,
              "passes_accurate": 10
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.18,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "longBalls_attempted": 0,
              "shots_onGoal": 0,
              "dribbles_won": 0,
              "points": 0,
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 34,
              "minutesPlayed": 4,
              "playerRating": 8.28,
              "passes_accurate": 14
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "defense_dribbles_lost": 0,
              "clearances": 2,
              "foulsDrawn": 0,
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 8,
              "playerRating": 5.69,
              "passes_accurate": 2
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "crosses_attempted": 2,
              "longBalls_attempted": 2,
              "passes_attempted": 82,
              "touches": 24,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 0,
              "minutesPlayed": 146,
              "playerRating": 5.44,
              "passes_accurate": 132,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "dribbles_won": 0,
              "interceptions": 0,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "clearances": 2,
              "passes_attempted": 50,
              "touches": 70,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 6,
              "playerRating": 10,
              "passes_accurate": 78,
              "tackles": 8
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "fouls": 0,
              "crosses_attempted": 0,
              "tackles": 0,
              "passes_attempted": 12,
              "touches": 22,
              "minutesPlayed": 20,
              "playerRating": 7.45,
              "passes_accurate": 4
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "longBalls_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "clearances": 2,
              "foulsDrawn": 0,
              "passes_attempted": 20,
              "touches": 26,
              "minutesPlayed": 110,
              "playerRating": 7.9,
              "passes_accurate": 20
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+201",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+201",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+142",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-168",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-168",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-201",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-161",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+149",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-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-31T11:29:23.781Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+161",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-174",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:23.781Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "H7uoATxFKqo5ONovRzT9",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "passes_percent": 88,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "dribbles_won": 0,
              "passes_accurate": 802,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 55,
              "crosses_attempted": 0,
              "freeKicks": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_insideBox": 12,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "passes_percent": 88,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 45,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_offGoal": 6,
              "shots_insideBox": 2,
              "aerials_won": 18,
              "shots": 0,
              "clearances": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 7.7,
              "passes_accurate": 26,
              "clearances": 0
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "dribbles_attempted": 0,
              "touches": 28,
              "longBalls_attempted": 0,
              "minutesPlayed": 24,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "passes_accurate": 6,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 2,
              "tackles": 6,
              "clearances": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 34,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "passes_attempted": 148,
              "dribbles_attempted": 0,
              "touches": 50,
              "longBalls_attempted": 10,
              "minutesPlayed": 102,
              "longBalls_accurate": 20,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "passes_accurate": 44,
              "tackles": 2,
              "clearances": 0,
              "interceptions": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 34,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "tackles": 4,
              "passes_accurate": 36,
              "foulsDrawn": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "passes_attempted": 88,
              "touches": 32,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 28,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "passes_accurate": 56,
              "clearances": 2,
              "foulsDrawn": 0,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.9,
              "passes_accurate": 10,
              "tackles": 2
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 132,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 146,
              "clearances": 0
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 78,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "tackles": 8,
              "clearances": 2
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 4,
              "dribbles_won": 0,
              "passes_accurate": 28,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 0,
              "minutesPlayed": 20,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 36,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.5,
              "dribbles_won": 0,
              "passes_accurate": 72,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "minutesPlayed": 40,
              "longBalls_accurate": 6,
              "playerRating": 7.3,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 20,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 26,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "passes_attempted": 64,
              "touches": 70,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "tackles": 2,
              "passes_accurate": 28,
              "clearances": 0,
              "interceptions": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 24,
              "dribbles_won": 2,
              "points": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "shots_offGoal": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 34,
              "longBalls_attempted": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 0,
              "playerRating": 7.3,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "points": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 110,
              "playerRating": 6.7,
              "passes_accurate": 20,
              "clearances": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+530",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+530",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1460",
            "bookOdds": "+1458",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+240",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-763",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-300",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1460",
            "bookOdds": "-1458",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-169",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+141",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+152",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-169",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-180",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+169",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-166",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:31.089Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "JY42QjozrYVEo06M9mHg",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "dribbles_won": 0,
              "passes_accurate": 802,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 0,
              "crosses_attempted": 0,
              "freeKicks": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_insideBox": 12,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 70,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_offGoal": 6,
              "shots_insideBox": 2,
              "aerials_won": 18,
              "shots": 0,
              "clearances": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.17,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 8.25,
              "passes_accurate": 26,
              "clearances": 0
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 7.26,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 9.28,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 2,
              "tackles": 6,
              "clearances": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 5.83,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "dribbles_attempted": 0,
              "touches": 28,
              "longBalls_attempted": 0,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "playerRating": 7.69,
              "passes_accurate": 6,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 5.56,
              "crosses_attempted": 0,
              "passes_accurate": 34,
              "dribbles_won": 0,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "passes_attempted": 148,
              "dribbles_attempted": 0,
              "touches": 50,
              "longBalls_attempted": 10,
              "minutesPlayed": 102,
              "longBalls_accurate": 20,
              "playerRating": 6.36,
              "crosses_attempted": 2,
              "passes_accurate": 44,
              "tackles": 2,
              "clearances": 0,
              "interceptions": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 34,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 5.59,
              "crosses_attempted": 6,
              "tackles": 4,
              "passes_accurate": 36,
              "foulsDrawn": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "passes_attempted": 88,
              "touches": 32,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 28,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 56,
              "clearances": 2,
              "foulsDrawn": 0,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.92,
              "passes_accurate": 10,
              "tackles": 2
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 5.44,
              "crosses_attempted": 2,
              "passes_accurate": 132,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 146,
              "clearances": 0
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 10,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 10,
              "dribbles_won": 0,
              "passes_accurate": 78,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "tackles": 8,
              "clearances": 2
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.53,
              "crosses_attempted": 4,
              "dribbles_won": 0,
              "passes_accurate": 28,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 0,
              "minutesPlayed": 20,
              "playerRating": 7.45,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 36,
              "longBalls_accurate": 0,
              "playerRating": 5.17,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.64,
              "dribbles_won": 0,
              "passes_accurate": 72,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "minutesPlayed": 40,
              "longBalls_accurate": 6,
              "playerRating": 4,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 20,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 6.4,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 5.64,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 26,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 7.09,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 8.12,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "passes_attempted": 64,
              "touches": 70,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 5.98,
              "crosses_attempted": 0,
              "tackles": 2,
              "passes_accurate": 28,
              "clearances": 0,
              "interceptions": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.93,
              "crosses_attempted": 0,
              "passes_accurate": 24,
              "dribbles_won": 2,
              "points": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "shots_offGoal": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 7.29,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.18,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 34,
              "longBalls_attempted": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 0,
              "playerRating": 8.28,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "points": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "playerRating": 5.69,
              "passes_accurate": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.59,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 110,
              "playerRating": 7.9,
              "passes_accurate": 20,
              "clearances": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+377",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+377",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+795",
            "bookOdds": "+796",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+796",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+386",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+386",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-505",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-505",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-541",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-541",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-795",
            "bookOdds": "-796",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-796",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-161",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+149",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-490",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-490",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+310",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+310",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+379",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+379",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-403",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-403",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+161",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-174",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.563Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "Xh5cruD2kReI1l2kJGaq",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "dribbles_won": 0,
              "passes_accurate": 802,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 0,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_offGoal": 4,
              "shots_insideBox": 12,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 70,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_insideBox": 2,
              "shots_offGoal": 6,
              "aerials_won": 18,
              "clearances": 0,
              "shots": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.17,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 8.25,
              "passes_accurate": 26,
              "clearances": 0
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 7.26,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 9.28,
              "passes_accurate": 42,
              "dribbles_won": 0,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 2,
              "tackles": 6,
              "clearances": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 5.83,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "dribbles_attempted": 0,
              "touches": 28,
              "longBalls_attempted": 0,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "playerRating": 7.69,
              "passes_accurate": 6,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 5.56,
              "crosses_attempted": 0,
              "passes_accurate": 34,
              "dribbles_won": 0,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "passes_attempted": 148,
              "dribbles_attempted": 0,
              "touches": 50,
              "longBalls_attempted": 10,
              "minutesPlayed": 102,
              "longBalls_accurate": 20,
              "playerRating": 6.36,
              "crosses_attempted": 2,
              "passes_accurate": 44,
              "tackles": 2,
              "clearances": 0,
              "interceptions": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "passes_attempted": 34,
              "dribbles_attempted": 0,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 5.59,
              "crosses_attempted": 6,
              "passes_accurate": 36,
              "tackles": 4,
              "foulsDrawn": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "passes_attempted": 88,
              "touches": 32,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 28,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 56,
              "clearances": 2,
              "foulsDrawn": 0,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.92,
              "passes_accurate": 10,
              "tackles": 2
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 5.44,
              "crosses_attempted": 2,
              "passes_accurate": 132,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 146,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 10,
              "passes_accurate": 78,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "tackles": 8,
              "clearances": 2
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 10,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.53,
              "crosses_attempted": 4,
              "passes_accurate": 28,
              "dribbles_won": 0,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 0,
              "minutesPlayed": 20,
              "playerRating": 7.45,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 36,
              "longBalls_accurate": 0,
              "playerRating": 5.17,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.64,
              "passes_accurate": 72,
              "dribbles_won": 0,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "minutesPlayed": 40,
              "longBalls_accurate": 6,
              "playerRating": 4,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "longBalls_attempted": 20,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 6.4,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 5.64,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 26,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 7.09,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 8.12,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "passes_attempted": 64,
              "touches": 70,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 5.98,
              "crosses_attempted": 0,
              "tackles": 2,
              "passes_accurate": 28,
              "clearances": 0,
              "interceptions": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.93,
              "crosses_attempted": 0,
              "passes_accurate": 24,
              "dribbles_won": 2,
              "points": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "shots_offGoal": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 7.29,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.18,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 0,
              "touches": 34,
              "longBalls_attempted": 0,
              "minutesPlayed": 4,
              "playerRating": 8.28,
              "shots_onGoal": 0,
              "passes_accurate": 14,
              "dribbles_won": 0,
              "points": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "playerRating": 5.69,
              "passes_accurate": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.59,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "minutesPlayed": 110,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "passes_accurate": 20,
              "clearances": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+304",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+304",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+542",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+542",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-427",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-394",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-394",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-542",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-542",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+345",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-169",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+121",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-145",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-131",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+169",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+133",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.889Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "gy6yqlR5JWLztlHs5XpO",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "passes_percent": 88,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "dribbles_won": 0,
              "passes_accurate": 802,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 55,
              "crosses_attempted": 0,
              "freeKicks": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_offGoal": 4,
              "shots_insideBox": 12,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "passes_percent": 88,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 45,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_insideBox": 2,
              "shots_offGoal": 6,
              "aerials_won": 18,
              "clearances": 0,
              "shots": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 7.7,
              "passes_accurate": 26,
              "clearances": 0
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 2,
              "tackles": 6,
              "clearances": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "dribbles_attempted": 0,
              "touches": 28,
              "longBalls_attempted": 0,
              "minutesPlayed": 24,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "passes_accurate": 6,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 34,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 148,
              "touches": 50,
              "longBalls_attempted": 10,
              "longBalls_accurate": 20,
              "minutesPlayed": 102,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "tackles": 2,
              "passes_accurate": 44,
              "clearances": 0,
              "interceptions": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 34,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "passes_accurate": 36,
              "tackles": 4,
              "foulsDrawn": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "passes_attempted": 88,
              "touches": 32,
              "fouls": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 0,
              "minutesPlayed": 28,
              "playerRating": 6.6,
              "passes_accurate": 56,
              "clearances": 2,
              "foulsDrawn": 0,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.9,
              "passes_accurate": 10,
              "tackles": 2
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 132,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 146,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 78,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "tackles": 8,
              "clearances": 2
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 4,
              "dribbles_won": 0,
              "passes_accurate": 28,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 0,
              "minutesPlayed": 20,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 36,
              "playerRating": 6.9,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.5,
              "dribbles_won": 0,
              "passes_accurate": 72,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "minutesPlayed": 40,
              "longBalls_accurate": 6,
              "playerRating": 7.3,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "longBalls_attempted": 20,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 26,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "passes_attempted": 64,
              "touches": 70,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "tackles": 2,
              "passes_accurate": 28,
              "clearances": 0,
              "interceptions": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 24,
              "points": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "shots_offGoal": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 0,
              "touches": 34,
              "longBalls_attempted": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 0,
              "playerRating": 7.3,
              "passes_accurate": 14,
              "dribbles_won": 0,
              "points": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "minutesPlayed": 110,
              "longBalls_accurate": 0,
              "playerRating": 6.7,
              "passes_accurate": 20,
              "clearances": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+214",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+214",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+960",
            "bookOdds": "+960",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+960",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-216",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-162",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-427",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-265",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-265",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+177",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+177",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-960",
            "bookOdds": "-960",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-960",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+345",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2960",
            "bookOdds": "-2962",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2962",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-129",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+141",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-166",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2960",
            "bookOdds": "+2962",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2962",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+133",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:18.365Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "k1qEeiHRqjMwzIE8I4CX",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "passes_percent": 88,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "dribbles_won": 0,
              "passes_accurate": 802,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 55,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_offGoal": 4,
              "shots_insideBox": 12,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "passes_percent": 88,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 45,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_insideBox": 2,
              "shots_offGoal": 6,
              "aerials_won": 18,
              "clearances": 0,
              "shots": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 7.7,
              "passes_accurate": 26,
              "clearances": 0
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 2,
              "tackles": 6,
              "clearances": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "dribbles_attempted": 0,
              "touches": 28,
              "longBalls_attempted": 0,
              "minutesPlayed": 24,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "passes_accurate": 6,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 34,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "passes_attempted": 148,
              "dribbles_attempted": 0,
              "touches": 50,
              "longBalls_attempted": 10,
              "minutesPlayed": 102,
              "longBalls_accurate": 20,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "passes_accurate": 44,
              "tackles": 2,
              "clearances": 0,
              "interceptions": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "passes_attempted": 34,
              "dribbles_attempted": 0,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "passes_accurate": 36,
              "tackles": 4,
              "foulsDrawn": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "passes_attempted": 88,
              "touches": 32,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 28,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "passes_accurate": 56,
              "clearances": 2,
              "foulsDrawn": 0,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.9,
              "passes_accurate": 10,
              "tackles": 2
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 132,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 146,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 78,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "tackles": 8,
              "clearances": 2
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 4,
              "passes_accurate": 28,
              "dribbles_won": 0,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 0,
              "minutesPlayed": 20,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 36,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.5,
              "passes_accurate": 72,
              "dribbles_won": 0,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "minutesPlayed": 40,
              "longBalls_accurate": 6,
              "playerRating": 7.3,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "longBalls_attempted": 20,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 26,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "passes_attempted": 64,
              "touches": 70,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "tackles": 2,
              "passes_accurate": 28,
              "clearances": 0,
              "interceptions": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 24,
              "dribbles_won": 2,
              "points": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "shots_offGoal": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 0,
              "touches": 34,
              "longBalls_attempted": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 0,
              "playerRating": 7.3,
              "passes_accurate": 14,
              "dribbles_won": 0,
              "points": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "minutesPlayed": 110,
              "longBalls_accurate": 0,
              "playerRating": 6.7,
              "passes_accurate": 20,
              "clearances": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+530",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+530",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1460",
            "bookOdds": "+1458",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+240",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-427",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-763",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-300",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1460",
            "bookOdds": "-1458",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+345",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2960",
            "bookOdds": "-2962",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2962",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-154",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-154",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+152",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-169",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-180",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2960",
            "bookOdds": "+2962",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2962",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+133",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:20.691Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "uqjPgMasDs2HbPRWSrJZ",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 24,
              "fouls": 10,
              "passes_percent": 88,
              "throwIns": 8,
              "goalie_goalKicks": 14,
              "passes_accurate": 802,
              "dribbles_won": 0,
              "points": 3,
              "longBalls_attempted": 77,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 6,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 92,
              "possessionPercent": 55,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 610,
              "shots_offGoal": 4,
              "shots_insideBox": 12,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 6,
              "passes_percent": 88,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 748,
              "points": 2,
              "longBalls_attempted": 50,
              "disposessed": 54,
              "duels_won": 4,
              "shots_onGoal": 4,
              "tackles": 16,
              "offsides": 0,
              "goalie_saves": 6,
              "shots_outsideBox": 4,
              "crosses_accurate": 30,
              "longBalls_accurate": 36,
              "possessionPercent": 45,
              "crosses_attempted": 0,
              "freeKicks": 12,
              "cornerKicks": 20,
              "interceptions": 4,
              "passes_attempted": 632,
              "shots_insideBox": 2,
              "shots_offGoal": 6,
              "aerials_won": 18,
              "clearances": 0,
              "shots": 0,
              "yellowCards": 0
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "dribbles_won": 0,
              "passes_accurate": 50,
              "points": 0,
              "passes_attempted": 40,
              "touches": 40,
              "longBalls_attempted": 2,
              "minutesPlayed": 8,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "passes_attempted": 56,
              "touches": 84,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "longBalls_accurate": 12,
              "minutesPlayed": 106,
              "playerRating": 7.7,
              "passes_accurate": 26,
              "clearances": 0
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "passes_attempted": 14,
              "touches": 16,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 26,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 12,
              "foulsDrawn": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "passes_attempted": 110,
              "touches": 96,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 2,
              "tackles": 6,
              "clearances": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "dribbles_attempted": 0,
              "touches": 28,
              "longBalls_attempted": 0,
              "minutesPlayed": 24,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "passes_accurate": 6,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 34,
              "passes_attempted": 0,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 48,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 148,
              "touches": 50,
              "longBalls_attempted": 10,
              "minutesPlayed": 102,
              "longBalls_accurate": 20,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "passes_accurate": 44,
              "tackles": 2,
              "clearances": 0,
              "interceptions": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "passes_attempted": 34,
              "dribbles_attempted": 0,
              "touches": 22,
              "blocks": 0,
              "minutesPlayed": 124,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "passes_accurate": 36,
              "tackles": 4,
              "foulsDrawn": 0
            },
            "NIKLAS_STARK_1_BUNDESLIGA": {
              "passes_attempted": 88,
              "touches": 32,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 28,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "passes_accurate": 56,
              "clearances": 2,
              "foulsDrawn": 0,
              "interceptions": 2
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 8,
              "touches": 64,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 66,
              "playerRating": 5.9,
              "tackles": 2,
              "passes_accurate": 10
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 132,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 146,
              "clearances": 0
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 52,
              "interceptions": 0,
              "passes_attempted": 68,
              "touches": 142,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 74,
              "tackles": 2,
              "clearances": 0
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 78,
              "dribbles_won": 0,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "tackles": 8,
              "clearances": 2
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 4,
              "passes_accurate": 28,
              "dribbles_won": 0,
              "passes_attempted": 14,
              "touches": 44,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 0,
              "minutesPlayed": 20,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 36,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 8,
              "playerRating": 7.5,
              "passes_accurate": 72,
              "dribbles_won": 0,
              "interceptions": 2,
              "passes_attempted": 46,
              "touches": 28,
              "longBalls_attempted": 26,
              "minutesPlayed": 100,
              "tackles": 0,
              "clearances": 2
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "passes_attempted": 46,
              "touches": 24,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6,
              "minutesPlayed": 40,
              "playerRating": 7.3,
              "passes_accurate": 52,
              "clearances": 0
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 60,
              "longBalls_attempted": 20,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 64,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 32
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 26,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "passes_attempted": 64,
              "touches": 70,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 98,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 92,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "passes_accurate": 28,
              "tackles": 2,
              "clearances": 0,
              "interceptions": 2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 24,
              "dribbles_won": 2,
              "points": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 24,
              "shots_onGoal": 0,
              "shots_offGoal": 2
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 26,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "passes_attempted": 36,
              "touches": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 34,
              "longBalls_attempted": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 0,
              "playerRating": 7.3,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "points": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "crosses_accurate": 4,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 6,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 110,
              "playerRating": 6.7,
              "passes_accurate": 20,
              "clearances": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 0,
              "goalie_goalKicks": 0,
              "passes_accurate": 134,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 78,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 28,
              "possessionPercent": 22,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 40,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 2,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 10,
              "possessionPercent": 52,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 10,
              "interceptions": 12,
              "passes_attempted": 130,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 134,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 44,
              "disposessed": 8,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 62,
              "possessionPercent": 84,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 584,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 126,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 82,
              "duels_won": 38,
              "shots_onGoal": 0,
              "tackles": 18,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 222,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+530",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+530",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1460",
            "bookOdds": "+1458",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+386",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+386",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-169",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-187",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-187",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-763",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-541",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-541",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1460",
            "bookOdds": "-1458",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1458",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+161",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1895",
            "bookOdds": "-1894",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1894",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-158",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-490",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-490",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+310",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+310",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+379",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+379",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-403",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-403",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1895",
            "bookOdds": "+1894",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1894",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+137",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:38.415Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T17:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "NIKLAS_STARK_1_BUNDESLIGA": {
            "playerID": "NIKLAS_STARK_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NIKLAS_STARK_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Stark",
            "name": "Niklas Stark"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          }
        }
      },
      {
        "eventID": "WsoLBS11BVRflmg0Fx0P",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 2
          }
        },
        "results": {
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 4,
              "goalie_goalKicks": 6,
              "passes_accurate": 110,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 40,
              "disposessed": 74,
              "duels_won": 46,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 30,
              "possessionPercent": 48,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 156,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 0,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 22,
              "goalie_goalKicks": 0,
              "passes_accurate": 242,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 43,
              "disposessed": 40,
              "duels_won": 36,
              "shots_onGoal": 4,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 8,
              "goalie_saves": 0,
              "crosses_accurate": 20,
              "longBalls_accurate": 40,
              "possessionPercent": 74,
              "freeKicks": 2,
              "crosses_attempted": 20,
              "cornerKicks": 6,
              "interceptions": 0,
              "passes_attempted": 316,
              "shots_offGoal": 0,
              "shots_insideBox": 16,
              "aerials_won": 2,
              "shots": 12,
              "clearances": 12,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 10,
              "fouls": 10,
              "passes_percent": 65,
              "throwIns": 8,
              "goalie_goalKicks": 16,
              "dribbles_won": 8,
              "passes_accurate": 176,
              "points": 2,
              "longBalls_attempted": 78,
              "disposessed": 146,
              "duels_won": 82,
              "shots_onGoal": 8,
              "tackles": 38,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 17,
              "longBalls_accurate": 42,
              "possessionPercent": 41,
              "crosses_attempted": 2,
              "freeKicks": 2,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 520,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "clearances": 68,
              "shots": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 16,
              "fouls": 2,
              "passes_percent": 74,
              "throwIns": 22,
              "goalie_goalKicks": 4,
              "dribbles_won": 6,
              "passes_accurate": 608,
              "longBalls_attempted": 76,
              "disposessed": 338,
              "duels_won": 10,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 12,
              "crosses_accurate": 34,
              "longBalls_accurate": 28,
              "possessionPercent": 59,
              "crosses_attempted": 4,
              "freeKicks": 6,
              "cornerKicks": 6,
              "interceptions": 2,
              "passes_attempted": 286,
              "shots_insideBox": 22,
              "shots_offGoal": 8,
              "aerials_won": 46,
              "clearances": 34,
              "shots": 0,
              "yellowCards": 2,
              "points": 1
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "dribbles_attempted": 0,
              "touches": 4,
              "fouls": 2,
              "minutesPlayed": 52,
              "playerRating": 7,
              "shots_offGoal": 0,
              "passes_accurate": 6,
              "dribbles_won": 0
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "touches": 32,
              "longBalls_attempted": 0,
              "blocks": 0,
              "minutesPlayed": 146,
              "playerRating": 8,
              "shots_onGoal": 2,
              "passes_accurate": 20,
              "clearances": 6,
              "foulsDrawn": 0,
              "interceptions": 0,
              "points": 0
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 12,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "tackles": 0,
              "clearances": 0
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 30,
              "points": 0,
              "passes_attempted": 34,
              "touches": 2,
              "longBalls_attempted": 0,
              "minutesPlayed": 118,
              "shots_onGoal": 0,
              "clearances": 0
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_accurate": 32,
              "interceptions": 0,
              "passes_attempted": 34,
              "touches": 24,
              "longBalls_attempted": 0,
              "minutesPlayed": 122,
              "tackles": 0,
              "clearances": 16,
              "foulsDrawn": 0
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "dribbles_won": 0,
              "passes_accurate": 8,
              "passes_attempted": 24,
              "touches": 78,
              "longBalls_attempted": 8,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 166,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 2
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "crosses_accurate": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 4,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 48,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 46,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "playerRating": 6.6,
              "dribbles_won": 0,
              "passes_accurate": 24,
              "interceptions": 2,
              "passes_attempted": 14,
              "touches": 66,
              "disposessed": 0,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 94,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 0,
              "longBalls_accurate": 10,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4,
              "passes_attempted": 76,
              "touches": 64,
              "longBalls_attempted": 48,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 2,
              "clearances": 0
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 20,
              "touches": 24,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 14,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 54,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 28,
              "goalie_saves": 4,
              "minutesPlayed": 36,
              "longBalls_accurate": 4,
              "playerRating": 8.2,
              "passes_accurate": 34,
              "clearances": 0
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "minutesPlayed": 20,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "clearances": 2
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 28,
              "disposessed": 0,
              "minutesPlayed": 54,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "foulsDrawn": 0
            },
            "TIM_OERMANN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "dribbles_won": 0,
              "passes_attempted": 2,
              "touches": 32,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 20,
              "clearances": 0
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "passes_attempted": 28,
              "touches": 38,
              "longBalls_attempted": 0,
              "longBalls_accurate": 6,
              "minutesPlayed": 136,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "tackles": 0,
              "passes_accurate": 16,
              "clearances": 2,
              "interceptions": 0
            },
            "MATTHIAS_GINTER_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 16,
              "fouls": 0,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 128,
              "playerRating": 7,
              "passes_accurate": 0,
              "tackles": 0,
              "clearances": 4
            },
            "BERNARDO_1_BUNDESLIGA": {
              "fouls": 4,
              "crosses_accurate": 0,
              "blocks": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 48,
              "passes_attempted": 26,
              "touches": 64,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 60,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "GONCALO_PACIENCIA_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 12,
              "disposessed": 0,
              "minutesPlayed": 22,
              "shots_onGoal": 0,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 2,
              "touches": 4,
              "fouls": 0,
              "longBalls_attempted": 0,
              "minutesPlayed": 34,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "passes_accurate": 6,
              "dribbles_won": 0
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 22,
              "interceptions": 2,
              "passes_attempted": 44,
              "touches": 58,
              "longBalls_attempted": 0,
              "minutesPlayed": 0,
              "shots_onGoal": 0,
              "tackles": 0,
              "foulsDrawn": 2
            },
            "LUKAS_DASCHNER_1_BUNDESLIGA": {
              "passes_attempted": 20,
              "dribbles_attempted": 0,
              "touches": 38,
              "disposessed": 0,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "passes_accurate": 14,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 8,
              "fouls": 0,
              "minutesPlayed": 12,
              "playerRating": 7,
              "shots_onGoal": 0,
              "crosses_attempted": 2,
              "tackles": 0,
              "dribbles_won": 2,
              "passes_accurate": 14,
              "foulsDrawn": 0
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "blocks": 0,
              "longBalls_accurate": 6,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 16,
              "passes_attempted": 10,
              "touches": 74,
              "longBalls_attempted": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 104,
              "tackles": 2,
              "clearances": 2
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 4,
              "playerRating": 7.9,
              "crosses_attempted": 22,
              "dribbles_won": 0,
              "passes_accurate": 42,
              "passes_attempted": 82,
              "touches": 16,
              "longBalls_attempted": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 132,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "passes_accurate": 52,
              "passes_attempted": 96,
              "touches": 70,
              "longBalls_attempted": 6,
              "minutesPlayed": 140,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "blocks": 0,
              "playerRating": 8.2,
              "crosses_attempted": 0,
              "passes_accurate": 0,
              "points": 0,
              "passes_attempted": 24,
              "touches": 60,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 6,
              "touches": 78,
              "longBalls_attempted": 10,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 18,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 6,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 34,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 6,
              "passes_attempted": 0,
              "touches": 26,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 88,
              "shots_onGoal": 0,
              "shots_offGoal": 0
            },
            "YANNIK_KEITEL_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 0,
              "passes_accurate": 6
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 30,
              "goalie_goalKicks": 0,
              "passes_accurate": 278,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 146,
              "duels_won": 0,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 18,
              "possessionPercent": 80,
              "freeKicks": 2,
              "crosses_attempted": 8,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 320,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 16,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 2
            },
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 182,
              "dribbles_won": 4,
              "longBalls_attempted": 38,
              "disposessed": 54,
              "duels_won": 52,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 4,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 164,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 26,
              "yellowCards": 4,
              "points": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+515",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+515",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1965",
            "bookOdds": "+1963",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1963",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+274",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-330",
            "bookOdds": "-389",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-389",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-704",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-704",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-340",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-340",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1965",
            "bookOdds": "-1963",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1963",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+330",
            "bookOdds": "+317",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+317",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+131",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-194",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-194",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+422",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+422",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+163",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-578",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-578",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-131",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:00.649Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-10T14:30:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "TIM_OERMANN_1_BUNDESLIGA": {
            "playerID": "TIM_OERMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TIM_OERMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Oermann",
            "name": "Tim Oermann"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "MATTHIAS_GINTER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_GINTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MATTHIAS_GINTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Ginter",
            "name": "Matthias Ginter"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "GONCALO_PACIENCIA_1_BUNDESLIGA": {
            "playerID": "GONCALO_PACIENCIA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "GONCALO_PACIENCIA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Gonçalo",
            "lastName": "Paciência",
            "name": "Gonçalo Paciência"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "LUKAS_DASCHNER_1_BUNDESLIGA": {
            "playerID": "LUKAS_DASCHNER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "LUKAS_DASCHNER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Daschner",
            "name": "Lukas Daschner"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "YANNIK_KEITEL_1_BUNDESLIGA": {
            "playerID": "YANNIK_KEITEL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "YANNIK_KEITEL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Yannik",
            "lastName": "Keitel",
            "name": "Yannik Keitel"
          }
        }
      },
      {
        "eventID": "QGaEnmnXUKIumgeCiuys",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA",
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "passes_percent": 75,
              "possessionPercent": 36
            },
            "home": {
              "passes_percent": 86,
              "points": 3,
              "possessionPercent": 64
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "playerRating": 6.2
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "playerRating": 8.9
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "HUGO_LARSSON_1_BUNDESLIGA": {
              "playerRating": 6.9
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "playerRating": 7.9
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "playerRating": 7
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "playerRating": 7.2
            },
            "TUTA_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "playerRating": 6.7
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "playerRating": 7.3
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "playerRating": 7.7
            },
            "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
              "playerRating": 6.6
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-10T16:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "HUGO_LARSSON_1_BUNDESLIGA": {
            "playerID": "HUGO_LARSSON_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_LARSSON_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Larsson",
            "name": "Hugo Larsson"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
            "playerID": "DONNY_VAN_DE_BEEK_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "DONNY_VAN_DE_BEEK_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Donny",
            "lastName": "van de Beek",
            "name": "Donny van de Beek"
          }
        }
      },
      {
        "eventID": "MtoOLJVSfG5mFNrSD93M",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 6,
              "fouls": 6,
              "passes_percent": 76,
              "throwIns": 8,
              "goalie_goalKicks": 24,
              "dribbles_won": 2,
              "passes_accurate": 202,
              "points": 0,
              "longBalls_attempted": 49,
              "disposessed": 10,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 4,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 20,
              "possessionPercent": 24,
              "crosses_attempted": 0,
              "freeKicks": 6,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 278,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 22,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 10,
              "passes_percent": 93,
              "throwIns": 36,
              "goalie_goalKicks": 0,
              "dribbles_won": 0,
              "passes_accurate": 104,
              "points": 3,
              "longBalls_attempted": 34,
              "disposessed": 40,
              "duels_won": 20,
              "shots_onGoal": 10,
              "tackles": 16,
              "goalie_saves": 0,
              "shots_outsideBox": 16,
              "crosses_accurate": 15,
              "longBalls_accurate": 40,
              "possessionPercent": 76,
              "crosses_attempted": 4,
              "freeKicks": 6,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 760,
              "shots_insideBox": 6,
              "shots_offGoal": 8,
              "aerials_won": 16,
              "clearances": 4,
              "shots": 18,
              "yellowCards": 0
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "touches": 60,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 62,
              "playerRating": 7.7,
              "tackles": 2,
              "passes_accurate": 154,
              "clearances": 0
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "minutesPlayed": 0
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "passes_attempted": 54,
              "touches": 40,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 114,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 48,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 38,
              "touches": 22,
              "fouls": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 30,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "shots_offGoal": 2,
              "passes_accurate": 38,
              "foulsDrawn": 0
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "fouls": 2,
              "playerRating": 6.2,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 32,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 106,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 6,
              "passes_attempted": 12,
              "touches": 8,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 76,
              "tackles": 0
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 0,
              "longBalls_attempted": 0,
              "goalie_saves": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 112,
              "playerRating": 6.6,
              "passes_accurate": 4
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "dribbles_attempted": 0,
              "touches": 30,
              "disposessed": 0,
              "minutesPlayed": 14,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "foulsDrawn": 0,
              "interceptions": 0
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 14,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 10,
              "playerRating": 6.7,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 2,
              "passes_accurate": 0
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "passes_attempted": 2,
              "touches": 20,
              "minutesPlayed": 40,
              "playerRating": 6.6,
              "passes_accurate": 16,
              "tackles": 0
            },
            "PATRICK_WIMMER_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 2
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 30,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 126,
              "playerRating": 6.3,
              "passes_accurate": 24,
              "tackles": 2,
              "interceptions": 0
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "passes_attempted": 146,
              "touches": 140,
              "longBalls_attempted": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 140,
              "playerRating": 7.3,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "passes_accurate": 132,
              "clearances": 0
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 0
            },
            "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
              "passes_attempted": 262,
              "touches": 294,
              "longBalls_attempted": 2,
              "longBalls_accurate": 4,
              "minutesPlayed": 170,
              "playerRating": 9.2,
              "shots_offGoal": 0,
              "passes_accurate": 138,
              "tackles": 4,
              "interceptions": 0
            },
            "KOEN_CASTEELS_1_BUNDESLIGA": {
              "passes_attempted": 32,
              "touches": 30,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 6,
              "goalie_saves": 4,
              "longBalls_accurate": 18,
              "minutesPlayed": 42,
              "playerRating": 7.9,
              "passes_accurate": 28,
              "clearances": 0
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "passes_attempted": 42,
              "touches": 66,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 132,
              "playerRating": 6.7,
              "passes_accurate": 26,
              "tackles": 4,
              "clearances": 2,
              "interceptions": 2
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "passes_attempted": 32,
              "touches": 58,
              "longBalls_attempted": 0,
              "minutesPlayed": 178,
              "playerRating": 6.6,
              "passes_accurate": 20,
              "tackles": 4,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "passes_attempted": 66,
              "touches": 62,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 86,
              "shots_onGoal": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "passes_accurate": 68,
              "tackles": 0,
              "clearances": 2
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "passes_attempted": 26,
              "touches": 4,
              "minutesPlayed": 26,
              "playerRating": 7,
              "shots_onGoal": 0,
              "crosses_attempted": 0,
              "passes_accurate": 16
            },
            "TIAGO_TOMAS_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "dribbles_attempted": 0,
              "touches": 12,
              "disposessed": 2,
              "minutesPlayed": 84,
              "playerRating": 6.5,
              "passes_accurate": 14,
              "dribbles_won": 2,
              "clearances": 2
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "fouls": 0,
              "longBalls_accurate": 6,
              "playerRating": 8.7,
              "crosses_attempted": 0,
              "passes_accurate": 132,
              "passes_attempted": 242,
              "touches": 284,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 0,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "clearances": 0
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "passes_attempted": 16,
              "touches": 6,
              "longBalls_attempted": 4,
              "fouls": 2,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 44,
              "playerRating": 4.9,
              "passes_accurate": 20,
              "clearances": 0
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "passes_attempted": 86,
              "touches": 24,
              "longBalls_attempted": 0,
              "fouls": 0,
              "minutesPlayed": 46,
              "playerRating": 7,
              "shots_onGoal": 0,
              "crosses_attempted": 0,
              "passes_accurate": 36,
              "interceptions": 0
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 8.3,
              "crosses_attempted": 8,
              "passes_accurate": 56,
              "dribbles_won": 0,
              "passes_attempted": 122,
              "touches": 58,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 122,
              "shots_offGoal": 0,
              "clearances": 0
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "touches": 2,
              "disposessed": 0,
              "minutesPlayed": 22,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "passes_accurate": 46,
              "interceptions": 0,
              "points": 0,
              "passes_attempted": 42,
              "touches": 14,
              "longBalls_attempted": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "tackles": 0
            },
            "ASTER_VRANCKX_1_BUNDESLIGA": {
              "minutesPlayed": 0,
              "playerRating": 6.7
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "dribbles_attempted": 8,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.9,
              "dribbles_won": 8,
              "passes_accurate": 152,
              "points": 0,
              "passes_attempted": 92,
              "touches": 192,
              "longBalls_attempted": 2,
              "disposessed": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 36,
              "shots_onGoal": 0,
              "tackles": 2,
              "foulsDrawn": 4
            },
            "CEDRIC_ZESIGER_1_BUNDESLIGA": {
              "passes_attempted": 8,
              "touches": 20,
              "longBalls_attempted": 2,
              "fouls": 0,
              "blocks": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 88,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "passes_accurate": 42,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
              "passes_attempted": 24,
              "touches": 2,
              "fouls": 0,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 28,
              "playerRating": 6.5,
              "tackles": 0,
              "passes_accurate": 22,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 8,
              "goalie_goalKicks": 6,
              "passes_accurate": 44,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 36,
              "duels_won": 4,
              "shots_onGoal": 0,
              "tackles": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 4,
              "possessionPercent": 42,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 38,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 0,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 686,
              "dribbles_won": 8,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 10,
              "duels_won": 18,
              "shots_onGoal": 6,
              "tackles": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 10,
              "possessionPercent": 90,
              "freeKicks": 2,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 16,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 68,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 48,
              "duels_won": 10,
              "shots_onGoal": 0,
              "tackles": 8,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 6,
              "possessionPercent": 14,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 94,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 4,
              "shots": 0,
              "clearances": 12,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 0,
              "passes_accurate": 136,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 106,
              "duels_won": 6,
              "shots_onGoal": 4,
              "tackles": 4,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 18,
              "possessionPercent": 94,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 0,
              "passes_attempted": 632,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 2,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+560",
            "bookOdds": "+532",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+532",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-330",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-330",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1495",
            "bookOdds": "-1495",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1495",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+350",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+350",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+258",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-400",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-400",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-560",
            "bookOdds": "-763",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-478",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-478",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1495",
            "bookOdds": "+1495",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1495",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+316",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+316",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+765",
            "bookOdds": "+763",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+763",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-483",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-483",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+360",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+360",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+328",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+328",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-478",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-478",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-429",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-429",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-213",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-765",
            "bookOdds": "-763",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+363",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+363",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:44.140Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T17:45:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "PATRICK_WIMMER_1_BUNDESLIGA": {
            "playerID": "PATRICK_WIMMER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PATRICK_WIMMER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Wimmer",
            "name": "Patrick Wimmer"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
            "playerID": "EXEQUIEL_PALACIOS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EXEQUIEL_PALACIOS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Exequiel",
            "lastName": "Palacios",
            "name": "Exequiel Palacios"
          },
          "KOEN_CASTEELS_1_BUNDESLIGA": {
            "playerID": "KOEN_CASTEELS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KOEN_CASTEELS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Koen",
            "lastName": "Casteels",
            "name": "Koen Casteels"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "TIAGO_TOMAS_1_BUNDESLIGA": {
            "playerID": "TIAGO_TOMAS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "TIAGO_TOMAS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Tiago",
            "lastName": "Tomás",
            "name": "Tiago Tomás"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "ASTER_VRANCKX_1_BUNDESLIGA": {
            "playerID": "ASTER_VRANCKX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ASTER_VRANCKX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Aster",
            "lastName": "Vranckx",
            "name": "Aster Vranckx"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          },
          "CEDRIC_ZESIGER_1_BUNDESLIGA": {
            "playerID": "CEDRIC_ZESIGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "CEDRIC_ZESIGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Cedric",
            "lastName": "Zesiger",
            "name": "Cedric Zesiger"
          },
          "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
            "playerID": "SEBASTIAAN_BORNAUW_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "SEBASTIAAN_BORNAUW_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Sebastiaan",
            "lastName": "Bornauw",
            "name": "Sebastiaan Bornauw"
          }
        }
      },
      {
        "eventID": "Hu6o0YZTmd9YPvnUF2ZQ",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 5
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 5
            }
          },
          "game": {
            "away": {
              "offsides": 1,
              "shots_hitCrossbar": 1,
              "aerials_won": 15,
              "cornerKicks": 6,
              "shots_outsideBox": 8,
              "shots_blocked": 6,
              "tackles": 15,
              "yellowCards": 2,
              "throwIns": 18,
              "shots_onGoal": 8,
              "crosses_attempted": 6,
              "points": 5,
              "shots_insideBox": 14,
              "shots_offGoal": 8,
              "shots": 22,
              "goalie_saves": 1,
              "passes_percent": 88,
              "crosses_accurate": 24,
              "freeKicks": 11,
              "fouls": 13,
              "passes_attempted": 585,
              "longBalls_attempted": 26,
              "disposessed": 110,
              "longBalls_accurate": 19,
              "possessionPercent": 67,
              "goalie_goalKicks": 7,
              "passes_accurate": 514,
              "clearances": 21,
              "dribbles_attempted": 18,
              "duels_won": 53,
              "dribbles_won": 12,
              "interceptions": 5
            },
            "home": {
              "points": 1,
              "shots_hitCrossbar": 0,
              "offsides": 1,
              "cornerKicks": 3,
              "goalie_saves": 3,
              "shots_blocked": 3,
              "tackles": 11,
              "yellowCards": 2,
              "clearances": 20,
              "fouls": 11,
              "shots_outsideBox": 4,
              "crosses_attempted": 4,
              "goalie_goalKicks": 10,
              "shots_onGoal": 2,
              "aerials_won": 8,
              "longBalls_attempted": 46,
              "throwIns": 16,
              "longBalls_accurate": 21,
              "freeKicks": 13,
              "passes_accurate": 214,
              "interceptions": 14,
              "passes_attempted": 285,
              "disposessed": 114,
              "crosses_accurate": 18,
              "possessionPercent": 33,
              "shots_insideBox": 6,
              "shots_offGoal": 5,
              "shots": 10,
              "passes_percent": 75,
              "dribbles_attempted": 12,
              "duels_won": 40,
              "dribbles_won": 8
            },
            "PHILIPP_PENTKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_DIETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JANIS_BLASWICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ELIAS_BAKATUKANDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 4,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "shots": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "passes_attempted": 80,
              "touches": 88,
              "passes_accurate": 78,
              "minutesPlayed": 86
            },
            "LUCA_KILIAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "clearances": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 6,
              "passes_attempted": 37,
              "touches": 46,
              "defense_dribbles_lost": 2,
              "passes_accurate": 30,
              "playerRating": 6,
              "duels_attempted": 2,
              "minutesPlayed": 90
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_won": 1,
              "shots_offGoal": 2,
              "fouls": 1,
              "clearances": 1,
              "shots": 2,
              "passes_attempted": 6,
              "touches": 11,
              "passes_accurate": 4,
              "playerRating": 6.9,
              "duels_attempted": 2,
              "minutesPlayed": 15
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "clearances": 1,
              "goalie_goalsAgainst": 5,
              "passes_attempted": 31,
              "touches": 36,
              "longBalls_attempted": 12,
              "longBalls_accurate": 7,
              "passes_accurate": 25,
              "playerRating": 6,
              "minutesPlayed": 90
            },
            "LEART_PAQARADA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "longBalls_attempted": 2,
              "fouls": 1,
              "tackles": 2,
              "clearances": 3,
              "crosses_accurate": 2,
              "passes_accurate": 19,
              "foulsDrawn": 2,
              "passes_attempted": 30,
              "touches": 57,
              "playerRating": 6,
              "crosses_attempted": 7,
              "duels_attempted": 9,
              "duels_won": 4,
              "minutesPlayed": 90
            },
            "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 6,
              "clearances": 2,
              "passes_attempted": 7,
              "touches": 9,
              "minutesPlayed": 4
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 5,
              "touches": 6,
              "passes_accurate": 5,
              "minutesPlayed": 2
            },
            "DAMION_DOWNS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 3,
              "passes_accurate": 2,
              "minutesPlayed": 17,
              "playerRating": 6.3
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "duels_attempted": 1,
              "shots_onGoal": 1,
              "passes_attempted": 4,
              "touches": 6,
              "passes_accurate": 2,
              "shots": 1,
              "minutesPlayed": 10,
              "playerRating": 6.7
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "blocks": 1,
              "duels_attempted": 4,
              "duels_won": 3,
              "passes_attempted": 94,
              "touches": 99,
              "passes_accurate": 87,
              "clearances": 3,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "disposessed": 2,
              "fouls": 3,
              "crosses_attempted": 2,
              "clearances": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "shots_offGoal": 3,
              "tackles": 4,
              "shots": 4,
              "dribbles_attempted": 8,
              "dribbles_won": 5,
              "passes_attempted": 47,
              "touches": 73,
              "passes_accurate": 35,
              "duels_attempted": 20,
              "duels_won": 11,
              "minutesPlayed": 90,
              "playerRating": 7.9
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "duels_won": 3,
              "longBalls_attempted": 3,
              "passes_attempted": 9,
              "touches": 24,
              "crosses_attempted": 5,
              "passes_accurate": 5,
              "minutesPlayed": 73,
              "playerRating": 6.3
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "tackles": 6,
              "longBalls_attempted": 3,
              "clearances": 2,
              "foulsDrawn": 2,
              "passes_attempted": 81,
              "touches": 96,
              "passes_accurate": 75,
              "duels_attempted": 12,
              "duels_won": 10,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_won": 1,
              "crosses_attempted": 2,
              "fouls": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 11,
              "touches": 26,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 73,
              "passes_accurate": 8,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "playerRating": 6.2
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "passes_accurate": 2,
              "clearances": 1,
              "passes_attempted": 3,
              "touches": 5,
              "fouls": 1,
              "duels_attempted": 2,
              "minutesPlayed": 15,
              "playerRating": 7.2
            },
            "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 4,
              "passes_accurate": 4,
              "minutesPlayed": 10,
              "playerRating": 6.5
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "foulsDrawn": 2,
              "tackles": 3,
              "duels_attempted": 9,
              "longBalls_attempted": 2,
              "duels_won": 6,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 52,
              "passes_accurate": 46,
              "touches": 79,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "assists": 1,
              "minutesPlayed": 83,
              "playerRating": 7.6
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "tackles": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "fouls": 3,
              "clearances": 3,
              "disposessed": 2,
              "blocks": 2,
              "passes_attempted": 21,
              "touches": 41,
              "passes_accurate": 18,
              "foulsDrawn": 1,
              "interceptions": 5,
              "duels_attempted": 11,
              "duels_won": 5,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "duels_won": 2,
              "offsides": 1,
              "fouls": 1,
              "disposessed": 4,
              "duels_attempted": 14,
              "passes_attempted": 16,
              "touches": 32,
              "passes_accurate": 11,
              "minutesPlayed": 80,
              "playerRating": 7.2
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "tackles": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "duels_won": 3,
              "fouls": 2,
              "disposessed": 1,
              "passes_attempted": 23,
              "touches": 32,
              "minutesPlayed": 80,
              "passes_accurate": 21,
              "duels_attempted": 8,
              "playerRating": 6.3
            },
            "DAVIE_SELKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "fouls": 1,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "touches": 6,
              "duels_attempted": 2,
              "minutesPlayed": 17,
              "playerRating": 6.7
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_saves": 1,
              "passes_attempted": 20,
              "touches": 25,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "passes_accurate": 18,
              "clearances": 1,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 2,
              "duels_attempted": 10,
              "clearances": 1,
              "passes_attempted": 17,
              "touches": 28,
              "passes_accurate": 13,
              "minutesPlayed": 75,
              "playerRating": 6.9
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "blocks": 2,
              "clearances": 2,
              "crosses_accurate": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "duels_attempted": 5,
              "assists": 1,
              "duels_won": 4,
              "passes_attempted": 56,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "crosses_attempted": 13,
              "passes_accurate": 46,
              "touches": 98,
              "minutesPlayed": 90,
              "playerRating": 8.5
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 4,
              "minutesPlayed": 10,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_attempted": 6,
              "touches": 7,
              "passes_accurate": 6,
              "clearances": 1,
              "minutesPlayed": 10,
              "duels_attempted": 1,
              "playerRating": 6.3
            },
            "AMADOU_HAIDARA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "tackles": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "foulsDrawn": 3,
              "duels_won": 6,
              "interceptions": 2,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "yellowCards": 1,
              "passes_attempted": 47,
              "touches": 59,
              "passes_accurate": 41,
              "duels_attempted": 9,
              "minutesPlayed": 83,
              "playerRating": 7.9
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "offsides": 1,
              "passes_accurate": 11,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "passes_attempted": 17,
              "tackles": 1,
              "duels_attempted": 6,
              "duels_won": 4,
              "touches": 30,
              "shots_onGoal": 3,
              "points": 2,
              "minutesPlayed": 75,
              "shots": 3,
              "playerRating": 8.3
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "crosses_accurate": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "clearances": 3,
              "duels_attempted": 10,
              "duels_won": 5,
              "playerRating": 6,
              "passes_accurate": 24,
              "crosses_attempted": 2,
              "passes_attempted": 32,
              "touches": 51,
              "minutesPlayed": 90,
              "defense_dribbles_lost": 4
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 2,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "fouls": 1,
              "assists": 1,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "crosses_attempted": 4,
              "duels_attempted": 8,
              "duels_won": 4,
              "passes_attempted": 48,
              "passes_accurate": 42,
              "minutesPlayed": 90,
              "playerRating": 8.9,
              "dribbles_attempted": 3,
              "touches": 66,
              "dribbles_won": 2
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "disposessed": 2,
              "yellowCards": 1,
              "longBalls_attempted": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "interceptions": 2,
              "blocks": 1,
              "passes_attempted": 14,
              "passes_accurate": 8,
              "minutesPlayed": 88,
              "foulsDrawn": 3,
              "duels_attempted": 13,
              "duels_won": 7,
              "playerRating": 6.7,
              "dribbles_attempted": 3,
              "touches": 34,
              "dribbles_won": 3
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 9,
              "clearances": 7,
              "passes_attempted": 41,
              "passes_accurate": 29,
              "shots_offGoal": 1,
              "duels_attempted": 9,
              "duels_won": 6,
              "minutesPlayed": 90,
              "shots": 1,
              "playerRating": 6.2,
              "touches": 57
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 287,
              "dribbles_won": 10,
              "points": 4,
              "longBalls_attempted": 16,
              "disposessed": 45,
              "duels_won": 31,
              "shots_onGoal": 5,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 13,
              "possessionPercent": 70,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 315,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 6,
              "shots": 12,
              "clearances": 13,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "passes_accurate": 105,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 48,
              "duels_won": 16,
              "shots_onGoal": 1,
              "tackles": 2,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 10,
              "possessionPercent": 30,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 131,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 5,
              "clearances": 10,
              "yellowCards": 2
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 109,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 66,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 36,
              "crosses_attempted": 2,
              "freeKicks": 7,
              "cornerKicks": 1,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 10,
              "yellowCards": 0
            },
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 227,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 10,
              "disposessed": 65,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 64,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 270,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 8,
              "yellowCards": 0,
              "interceptions": 4
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-437",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-437",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+437",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+437",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-296",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-296",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+152",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-163",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+296",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+296",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:33.745Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-15T19:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PHILIPP_PENTKE_1_BUNDESLIGA": {
            "playerID": "PHILIPP_PENTKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "PHILIPP_PENTKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Pentke",
            "name": "Philipp Pentke"
          },
          "FLORIAN_DIETZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_DIETZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_DIETZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Dietz",
            "name": "Florian Dietz"
          },
          "JANIS_BLASWICH_1_BUNDESLIGA": {
            "playerID": "JANIS_BLASWICH_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "JANIS_BLASWICH_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Janis",
            "lastName": "Blaswich",
            "name": "Janis Blaswich"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_LENZ_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPHER_LENZ_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Lenz",
            "name": "Christopher Lenz"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "ELIAS_BAKATUKANDA_1_BUNDESLIGA": {
            "playerID": "ELIAS_BAKATUKANDA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ELIAS_BAKATUKANDA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Elias",
            "lastName": "Bakatukanda",
            "name": "Elias Bakatukanda"
          },
          "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
            "playerID": "DOMINIQUE_HEINTZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DOMINIQUE_HEINTZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dominique",
            "lastName": "Heintz",
            "name": "Dominique Heintz"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "LUCA_KILIAN_1_BUNDESLIGA": {
            "playerID": "LUCA_KILIAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LUCA_KILIAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Kilian",
            "name": "Luca Kilian"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "LEART_PAQARADA_1_BUNDESLIGA": {
            "playerID": "LEART_PAQARADA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LEART_PAQARADA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Leart",
            "lastName": "Paqarada",
            "name": "Leart Paqarada"
          },
          "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
            "playerID": "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "EL_CHADAILLE_BITSHIABU_RB_LEIPZIG_BUNDESLIGA",
            "name": "El Chadaille Bitshiabu"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          },
          "DAMION_DOWNS_1_BUNDESLIGA": {
            "playerID": "DAMION_DOWNS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAMION_DOWNS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Damion",
            "lastName": "Downs",
            "name": "Damion Downs"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "JACOB_CHRISTENSEN_1_BUNDESLIGA": {
            "playerID": "JACOB_CHRISTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JACOB_CHRISTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jacob",
            "lastName": "Christensen",
            "name": "Jacob Christensen"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "DAVIE_SELKE_1_BUNDESLIGA": {
            "playerID": "DAVIE_SELKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAVIE_SELKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Davie",
            "lastName": "Selke",
            "name": "Davie Selke"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "AMADOU_HAIDARA_1_BUNDESLIGA": {
            "playerID": "AMADOU_HAIDARA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "AMADOU_HAIDARA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Amadou",
            "lastName": "Haidara",
            "name": "Amadou Haidara"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          }
        }
      },
      {
        "eventID": "RqM0PHRLo5ahdTAovvXx",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "offsides": 5,
              "goalie_saves": 3,
              "crosses_attempted": 5,
              "aerials_won": 9,
              "yellowCards": 3,
              "points": 3,
              "shots_onGoal": 5,
              "clearances": 18,
              "throwIns": 17,
              "fouls": 19,
              "freeKicks": 12,
              "goalie_goalKicks": 8,
              "duels_won": 42,
              "shots_insideBox": 11,
              "shots_offGoal": 7,
              "shots": 15,
              "longBalls_attempted": 59,
              "crosses_accurate": 20,
              "longBalls_accurate": 27,
              "possessionPercent": 49,
              "cornerKicks": 6,
              "passes_attempted": 390,
              "passes_percent": 80,
              "shots_blocked": 3,
              "redCards": 0,
              "dribbles_attempted": 13,
              "disposessed": 123,
              "shots_outsideBox": 6,
              "dribbles_won": 7,
              "passes_accurate": 311,
              "tackles": 15,
              "interceptions": 8
            },
            "home": {
              "points": 1,
              "shots_onGoal": 4,
              "offsides": 1,
              "goalie_saves": 2,
              "cornerKicks": 8,
              "shots_outsideBox": 6,
              "yellowCards": 1,
              "longBalls_accurate": 29,
              "fouls": 12,
              "throwIns": 13,
              "crosses_accurate": 29,
              "crosses_attempted": 8,
              "freeKicks": 18,
              "goalie_goalKicks": 7,
              "longBalls_attempted": 48,
              "shots_insideBox": 9,
              "shots_offGoal": 7,
              "shots": 15,
              "passes_attempted": 399,
              "possessionPercent": 51,
              "dribbles_won": 6,
              "passes_accurate": 330,
              "clearances": 31,
              "passes_percent": 83,
              "shots_blocked": 4,
              "redCards": 1,
              "dribbles_attempted": 11,
              "disposessed": 118,
              "duels_won": 53,
              "aerials_won": 20,
              "tackles": 13,
              "interceptions": 6
            },
            "ROBERT_GUMNY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KILIAN_FISCHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TOMAS_KOUBEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MERT_KOMUR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VACLAV_CERNY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_KLINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 76,
              "passes_accurate": 18,
              "clearances": 1,
              "playerRating": 7,
              "passes_attempted": 22,
              "touches": 30,
              "duels_attempted": 6,
              "assists": 1,
              "duels_won": 2,
              "shots": 1
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "playerRating": 6.9,
              "foulsDrawn": 2,
              "minutesPlayed": 14,
              "crosses_attempted": 1,
              "passes_attempted": 9,
              "touches": 12,
              "passes_accurate": 7,
              "duels_attempted": 3,
              "assists": 1,
              "duels_won": 2
            },
            "ASTER_VRANCKX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "passes_attempted": 3,
              "touches": 5,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "passes_accurate": 2,
              "minutesPlayed": 3,
              "duels_attempted": 2,
              "duels_won": 1
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 4,
              "blocks": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "tackles": 2,
              "passes_attempted": 41,
              "touches": 66,
              "fouls": 2,
              "crosses_attempted": 10,
              "passes_accurate": 37,
              "foulsDrawn": 6,
              "minutesPlayed": 90,
              "duels_attempted": 14,
              "duels_won": 10,
              "playerRating": 7.6
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "dribbles_won": 2,
              "passes_accurate": 32,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 37,
              "touches": 50,
              "minutesPlayed": 78,
              "tackles": 1,
              "clearances": 2,
              "duels_attempted": 5,
              "duels_won": 4,
              "offsides": 1,
              "playerRating": 7.9
            },
            "ROGERIO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "passes_attempted": 3,
              "touches": 6,
              "minutesPlayed": 8,
              "passes_accurate": 3,
              "playerRating": 6.3
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "assists": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 33,
              "passes_accurate": 27,
              "touches": 45,
              "minutesPlayed": 90,
              "clearances": 7,
              "duels_attempted": 3,
              "duels_won": 3,
              "playerRating": 6.9
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "interceptions": 1,
              "crosses_attempted": 3,
              "passes_attempted": 43,
              "passes_accurate": 40,
              "touches": 62,
              "minutesPlayed": 90,
              "clearances": 4,
              "duels_attempted": 5,
              "duels_won": 2,
              "playerRating": 6.7
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "passes_attempted": 9,
              "touches": 13,
              "minutesPlayed": 23,
              "passes_accurate": 5,
              "duels_attempted": 4,
              "duels_won": 1,
              "playerRating": 6.2
            },
            "SVEN_MICHEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "touches": 2,
              "minutesPlayed": 11,
              "crosses_attempted": 1,
              "duels_attempted": 1,
              "shots": 1,
              "playerRating": 6.7
            },
            "TIAGO_TOMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 25,
              "disposessed": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 67,
              "duels_attempted": 8,
              "duels_won": 4,
              "playerRating": 6.3
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 3,
              "dribbles_attempted": 2,
              "passes_attempted": 32,
              "touches": 46,
              "disposessed": 2,
              "minutesPlayed": 76,
              "passes_accurate": 28,
              "clearances": 2,
              "duels_attempted": 7,
              "duels_won": 3,
              "shots": 1,
              "playerRating": 7.3
            },
            "DION_DRENA_BELJO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "touches": 3,
              "crosses_attempted": 1,
              "passes_attempted": 3,
              "fouls": 1,
              "minutesPlayed": 11,
              "passes_accurate": 2,
              "duels_attempted": 1,
              "playerRating": 6.3
            },
            "PEP_BIEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "fouls": 3,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "minutesPlayed": 26,
              "passes_attempted": 11,
              "touches": 19,
              "passes_accurate": 10,
              "duels_attempted": 6,
              "duels_won": 3,
              "yellowCards": 1,
              "playerRating": 6.9
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "passes_attempted": 20,
              "passes_accurate": 17,
              "minutesPlayed": 83,
              "touches": 30,
              "duels_attempted": 7,
              "assists": 1,
              "duels_won": 3,
              "shots": 1,
              "playerRating": 7.2
            },
            "PAVAO_PERVAN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 4,
              "longBalls_attempted": 11,
              "passes_attempted": 30,
              "touches": 37,
              "passes_accurate": 22,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 3,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.2
            },
            "IAGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 11,
              "longBalls_accurate": 7,
              "minutesPlayed": 90,
              "passes_accurate": 42,
              "passes_attempted": 52,
              "duels_attempted": 6,
              "duels_won": 3,
              "playerRating": 7.5,
              "touches": 69
            },
            "MATTIAS_SVANBERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "fouls": 4,
              "tackles": 1,
              "passes_attempted": 30,
              "minutesPlayed": 87,
              "crosses_attempted": 4,
              "interceptions": 1,
              "duels_attempted": 9,
              "duels_won": 3,
              "yellowCards": 1,
              "playerRating": 6.3,
              "dribbles_attempted": 2,
              "touches": 49,
              "dribbles_won": 1,
              "passes_accurate": 21
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 9,
              "passes_attempted": 12,
              "touches": 14,
              "minutesPlayed": 12,
              "duels_attempted": 1,
              "duels_won": 1,
              "dribbles_attempted": 2
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "foulsDrawn": 4,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "clearances": 3,
              "passes_attempted": 43,
              "minutesPlayed": 86,
              "passes_accurate": 38,
              "duels_attempted": 11,
              "duels_won": 7,
              "shots": 1,
              "playerRating": 6.6,
              "touches": 64
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 6,
              "passes_attempted": 34,
              "longBalls_attempted": 17,
              "passes_accurate": 23,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "touches": 40
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 3,
              "dribbles_attempted": 2,
              "minutesPlayed": 90,
              "dribbles_won": 1,
              "passes_accurate": 23,
              "duels_attempted": 11,
              "duels_won": 5,
              "shots": 4,
              "playerRating": 7.2,
              "passes_attempted": 29,
              "touches": 41
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "fouls": 2,
              "minutesPlayed": 64,
              "crosses_attempted": 3,
              "playerRating": 7,
              "duels_attempted": 2,
              "yellowCards": 1,
              "passes_attempted": 18,
              "touches": 31,
              "passes_accurate": 13
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "minutesPlayed": 83,
              "passes_attempted": 13,
              "passes_accurate": 10,
              "duels_attempted": 6,
              "duels_won": 3,
              "shots": 3,
              "yellowCards": 1,
              "offsides": 3,
              "playerRating": 7,
              "touches": 22
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "clearances": 4,
              "longBalls_accurate": 3,
              "tackles": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "passes_attempted": 55,
              "longBalls_attempted": 13,
              "passes_accurate": 43,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "playerRating": 6.9,
              "duels_attempted": 15,
              "duels_won": 6,
              "touches": 74,
              "defense_dribbles_lost": 3
            },
            "MADS_PEDERSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "minutesPlayed": 14,
              "passes_attempted": 7,
              "touches": 13,
              "passes_accurate": 7,
              "duels_attempted": 3,
              "shots": 1,
              "playerRating": 6.2,
              "disposessed": 1
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 5,
              "passes_accurate": 29,
              "foulsDrawn": 3,
              "fouls": 2,
              "passes_attempted": 46,
              "longBalls_attempted": 4,
              "minutesPlayed": 90,
              "duels_attempted": 15,
              "duels_won": 9,
              "playerRating": 7.2,
              "dribbles_attempted": 4,
              "touches": 79
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 3,
              "dribbles_attempted": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_attempted": 40,
              "touches": 55,
              "minutesPlayed": 90,
              "passes_accurate": 38,
              "duels_attempted": 7,
              "duels_won": 4,
              "shots": 1,
              "playerRating": 7.5,
              "fouls": 2,
              "disposessed": 1
            },
            "PATRICK_WIMMER_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "points": 1,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "interceptions": 1,
              "passes_attempted": 22,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "duels_attempted": 10,
              "duels_won": 5,
              "shots": 2,
              "redCards": 1,
              "playerRating": 6.5,
              "touches": 38,
              "passes_accurate": 14,
              "tackles": 3
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "longBalls_attempted": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 2,
              "points": 2,
              "passes_attempted": 29,
              "passes_accurate": 24,
              "touches": 41,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "duels_attempted": 9,
              "duels_won": 4,
              "shots": 2,
              "playerRating": 8.3,
              "tackles": 2
            },
            "CEDRIC_ZESIGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "longBalls_accurate": 3,
              "longBalls_attempted": 6,
              "passes_attempted": 52,
              "fouls": 2,
              "touches": 65,
              "minutesPlayed": 90,
              "clearances": 11,
              "duels_attempted": 10,
              "duels_won": 5,
              "playerRating": 6.2,
              "passes_accurate": 45
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 209,
              "points": 2,
              "longBalls_attempted": 26,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 12,
              "possessionPercent": 61,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "interceptions": 2,
              "passes_attempted": 244,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 4,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 128,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 49,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 39,
              "freeKicks": 13,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 158,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 5,
              "clearances": 21,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 102,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 61,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 5,
              "shots_outsideBox": 0,
              "goalie_saves": 3,
              "crosses_accurate": 2,
              "longBalls_accurate": 15,
              "possessionPercent": 37,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 146,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 14,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "passes_accurate": 198,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 69,
              "duels_won": 23,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 21,
              "longBalls_accurate": 18,
              "possessionPercent": 63,
              "freeKicks": 5,
              "crosses_attempted": 7,
              "cornerKicks": 7,
              "interceptions": 2,
              "passes_attempted": 237,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 10,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+501",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+501",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-136",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2395",
            "bookOdds": "+2393",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2393",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+517",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+517",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Augsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-216",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Augsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-741",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-741",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2395",
            "bookOdds": "-2393",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2393",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+185",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2665",
            "bookOdds": "+2666",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2666",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-575",
            "bookOdds": "-794",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-794",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+340",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+340",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+575",
            "bookOdds": "+547",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+547",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-448",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-448",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2665",
            "bookOdds": "-2666",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2666",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:53.589Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ROBERT_GUMNY_1_BUNDESLIGA": {
            "playerID": "ROBERT_GUMNY_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ROBERT_GUMNY_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Gumny",
            "name": "Robert Gumny"
          },
          "KILIAN_FISCHER_1_BUNDESLIGA": {
            "playerID": "KILIAN_FISCHER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KILIAN_FISCHER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kilian",
            "lastName": "Fischer",
            "name": "Kilian Fischer"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "TOMAS_KOUBEK_1_BUNDESLIGA": {
            "playerID": "TOMAS_KOUBEK_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "TOMAS_KOUBEK_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Tomáš",
            "lastName": "Koubek",
            "name": "Tomáš Koubek"
          },
          "MERT_KOMUR_1_BUNDESLIGA": {
            "playerID": "MERT_KOMUR_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MERT_KOMUR_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mert",
            "lastName": "Kömür",
            "name": "Mert Kömür"
          },
          "VACLAV_CERNY_1_BUNDESLIGA": {
            "playerID": "VACLAV_CERNY_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "VACLAV_CERNY_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Václav",
            "lastName": "Černý",
            "name": "Václav Černý"
          },
          "NIKLAS_KLINGER_1_BUNDESLIGA": {
            "playerID": "NIKLAS_KLINGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "NIKLAS_KLINGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Klinger",
            "name": "Niklas Klinger"
          },
          "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_BAUER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_BAUER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Bauer",
            "name": "Maximilian Bauer"
          },
          "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
            "playerID": "SEBASTIAAN_BORNAUW_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "SEBASTIAAN_BORNAUW_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Sebastiaan",
            "lastName": "Bornauw",
            "name": "Sebastiaan Bornauw"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "ASTER_VRANCKX_1_BUNDESLIGA": {
            "playerID": "ASTER_VRANCKX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ASTER_VRANCKX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Aster",
            "lastName": "Vranckx",
            "name": "Aster Vranckx"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "ROGERIO_1_BUNDESLIGA": {
            "playerID": "ROGERIO_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ROGERIO_VFL_WOLFSBURG_BUNDESLIGA",
            "name": "Rogério"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "SVEN_MICHEL_1_BUNDESLIGA": {
            "playerID": "SVEN_MICHEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "SVEN_MICHEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Michel",
            "name": "Sven Michel"
          },
          "TIAGO_TOMAS_1_BUNDESLIGA": {
            "playerID": "TIAGO_TOMAS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "TIAGO_TOMAS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Tiago",
            "lastName": "Tomás",
            "name": "Tiago Tomás"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "DION_DRENA_BELJO_1_BUNDESLIGA": {
            "playerID": "DION_DRENA_BELJO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "DION_DRENA_BELJO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Dion Drena Beljo"
          },
          "PEP_BIEL_1_BUNDESLIGA": {
            "playerID": "PEP_BIEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PEP_BIEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Pep",
            "lastName": "Biel",
            "name": "Pep Biel"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "PAVAO_PERVAN_1_BUNDESLIGA": {
            "playerID": "PAVAO_PERVAN_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PAVAO_PERVAN_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Pavao",
            "lastName": "Pervan",
            "name": "Pavao Pervan"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "MATTIAS_SVANBERG_1_BUNDESLIGA": {
            "playerID": "MATTIAS_SVANBERG_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MATTIAS_SVANBERG_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Mattias",
            "lastName": "Svanberg",
            "name": "Mattias Svanberg"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "MADS_PEDERSEN_1_BUNDESLIGA": {
            "playerID": "MADS_PEDERSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MADS_PEDERSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mads",
            "lastName": "Pedersen",
            "name": "Mads Pedersen"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "PATRICK_WIMMER_1_BUNDESLIGA": {
            "playerID": "PATRICK_WIMMER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PATRICK_WIMMER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Wimmer",
            "name": "Patrick Wimmer"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "CEDRIC_ZESIGER_1_BUNDESLIGA": {
            "playerID": "CEDRIC_ZESIGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "CEDRIC_ZESIGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Cedric",
            "lastName": "Zesiger",
            "name": "Cedric Zesiger"
          }
        }
      },
      {
        "eventID": "XVa0GSjoIRaqDBwdjH7N",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 11,
              "goalie_goalKicks": 6,
              "dribbles_won": 1,
              "passes_accurate": 209,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 74,
              "duels_won": 21,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 12,
              "possessionPercent": 54,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 258,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 2,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 14,
              "goalie_goalKicks": 4,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 70,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 3,
              "longBalls_accurate": 11,
              "possessionPercent": 46,
              "freeKicks": 9,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 4,
              "shots": 3,
              "clearances": 12,
              "yellowCards": 2,
              "passes_attempted": 226,
              "passes_accurate": 183
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 2,
              "offsides": 0,
              "yellowCards": 3,
              "shots_hitCrossbar": 0,
              "freeKicks": 14,
              "tackles": 15,
              "shots_insideBox": 3,
              "shots_offGoal": 3,
              "clearances": 36,
              "fouls": 8,
              "goalie_saves": 2,
              "throwIns": 29,
              "goalie_goalKicks": 11,
              "passes_percent": 78,
              "shots_outsideBox": 4,
              "crosses_accurate": 14,
              "longBalls_accurate": 24,
              "possessionPercent": 47,
              "cornerKicks": 4,
              "shots": 7,
              "interceptions": 10,
              "crosses_attempted": 4,
              "shots_blocked": 2,
              "dribbles_attempted": 18,
              "longBalls_attempted": 64,
              "dribbles_won": 9,
              "passes_attempted": 419,
              "disposessed": 155,
              "passes_accurate": 325,
              "duels_won": 53,
              "aerials_won": 15
            },
            "home": {
              "goalie_saves": 1,
              "yellowCards": 1,
              "interceptions": 6,
              "dribbles_won": 4,
              "points": 1,
              "dribbles_attempted": 13,
              "crosses_attempted": 10,
              "cornerKicks": 10,
              "shots_hitCrossbar": 1,
              "throwIns": 23,
              "shots_insideBox": 16,
              "shots_offGoal": 7,
              "offsides": 2,
              "fouls": 16,
              "crosses_accurate": 32,
              "freeKicks": 8,
              "longBalls_attempted": 53,
              "shots_outsideBox": 3,
              "longBalls_accurate": 25,
              "shots_onGoal": 3,
              "shots": 19,
              "passes_percent": 80,
              "possessionPercent": 53,
              "shots_blocked": 9,
              "tackles": 24,
              "clearances": 16,
              "passes_attempted": 458,
              "goalie_goalKicks": 9,
              "passes_accurate": 363,
              "disposessed": 154,
              "duels_won": 52,
              "aerials_won": 16
            },
            "VITUS_EICHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRICK_HERRMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAN_OLSCHOWSKY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_THOMALLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GRANTLEON_RANOS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "fouls": 2,
              "dribbles_won": 1,
              "disposessed": 3,
              "foulsDrawn": 4,
              "defense_dribbles_lost": 1,
              "passes_attempted": 11,
              "touches": 27,
              "minutesPlayed": 71,
              "passes_accurate": 9,
              "playerRating": 6.9,
              "duels_attempted": 14,
              "duels_won": 6
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "dribbles_won": 5,
              "defense_dribbles_lost": 2,
              "disposessed": 1,
              "clearances": 3,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "passes_attempted": 40,
              "passes_accurate": 30,
              "minutesPlayed": 90,
              "crosses_attempted": 5,
              "dribbles_attempted": 8,
              "touches": 68,
              "playerRating": 7.6,
              "duels_attempted": 12,
              "duels_won": 7
            },
            "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "tackles": 5,
              "clearances": 4,
              "blocks": 1,
              "passes_accurate": 70,
              "minutesPlayed": 90,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "playerRating": 7.6,
              "touches": 95,
              "passes_attempted": 79,
              "duels_attempted": 14,
              "duels_won": 10
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "shots_offGoal": 2,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "passes_accurate": 34,
              "passes_attempted": 47,
              "touches": 58,
              "minutesPlayed": 90,
              "playerRating": 7,
              "shots": 2,
              "duels_attempted": 8,
              "duels_won": 5
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "passes_accurate": 2,
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 2,
              "minutesPlayed": 14,
              "duels_attempted": 2,
              "playerRating": 6.7
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "longBalls_accurate": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 38,
              "longBalls_attempted": 5,
              "disposessed": 3,
              "passes_accurate": 26,
              "minutesPlayed": 71,
              "duels_won": 1,
              "shots": 1,
              "touches": 52,
              "blocks": 1,
              "duels_attempted": 5,
              "playerRating": 6.2
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "interceptions": 1,
              "crosses_attempted": 1,
              "fouls": 3,
              "passes_attempted": 15,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 14,
              "touches": 25,
              "minutesPlayed": 45,
              "duels_attempted": 3,
              "yellowCards": 1,
              "playerRating": 6.3
            },
            "TIM_SIERSLEBEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "interceptions": 1,
              "fouls": 3,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_attempted": 40,
              "touches": 44,
              "passes_accurate": 34,
              "minutesPlayed": 45,
              "duels_attempted": 6,
              "duels_won": 3,
              "playerRating": 6.3
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 1,
              "clearances": 2,
              "passes_attempted": 39,
              "touches": 47,
              "longBalls_attempted": 20,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 1,
              "playerRating": 6.7
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 11,
              "passes_accurate": 9,
              "clearances": 2,
              "assists": 1,
              "minutesPlayed": 45,
              "shots": 1,
              "touches": 18,
              "duels_attempted": 7,
              "duels_won": 2,
              "playerRating": 7.2
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "touches": 3,
              "clearances": 1,
              "minutesPlayed": 8,
              "shots": 1,
              "offsides": 1,
              "duels_attempted": 2,
              "playerRating": 6.2
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "passes_accurate": 6,
              "passes_attempted": 11,
              "longBalls_attempted": 1,
              "clearances": 1,
              "fouls": 1,
              "touches": 18,
              "disposessed": 1,
              "duels_won": 1,
              "minutesPlayed": 14,
              "duels_attempted": 4,
              "playerRating": 6.3
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_saves": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "clearances": 1,
              "passes_attempted": 25,
              "touches": 31,
              "passes_accurate": 24,
              "playerRating": 6.6
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "tackles": 2,
              "clearances": 7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "minutesPlayed": 90,
              "passes_attempted": 37,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "passes_accurate": 28,
              "dribbles_attempted": 3,
              "blocks": 1,
              "crosses_accurate": 1,
              "touches": 77,
              "duels_attempted": 8,
              "duels_won": 7,
              "playerRating": 7.5
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "duels_won": 1,
              "passes_accurate": 6,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 13,
              "touches": 18,
              "fouls": 1,
              "minutesPlayed": 45,
              "duels_attempted": 7,
              "playerRating": 6.2
            },
            "MANU_KONE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "passes_attempted": 6,
              "touches": 12,
              "duels_attempted": 2,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 13,
              "passes_accurate": 3,
              "playerRating": 6.3
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 3,
              "tackles": 1,
              "minutesPlayed": 8,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.6
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 7,
              "touches": 10,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "minutesPlayed": 19,
              "shots": 1,
              "playerRating": 6.9
            },
            "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "tackles": 2,
              "longBalls_accurate": 3,
              "clearances": 1,
              "passes_attempted": 64,
              "touches": 73,
              "passes_accurate": 58,
              "minutesPlayed": 90,
              "playerRating": 7,
              "duels_attempted": 4,
              "duels_won": 4,
              "longBalls_attempted": 8
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "fouls": 3,
              "dribbles_attempted": 5,
              "shots_offGoal": 4,
              "minutesPlayed": 88,
              "clearances": 1,
              "shots": 4,
              "offsides": 1,
              "passes_accurate": 15,
              "touches": 37,
              "passes_attempted": 22,
              "duels_attempted": 12,
              "duels_won": 2,
              "playerRating": 6.3,
              "defense_dribbles_lost": 1
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "points": 1,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 4,
              "longBalls_attempted": 4,
              "passes_attempted": 31,
              "minutesPlayed": 88,
              "shots": 1,
              "tackles": 3,
              "passes_accurate": 17,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 7.3,
              "touches": 55
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 2,
              "passes_accurate": 18,
              "clearances": 2,
              "passes_attempted": 31,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "minutesPlayed": 90,
              "tackles": 6,
              "duels_attempted": 11,
              "duels_won": 6,
              "shots": 1,
              "offsides": 1,
              "playerRating": 8.2,
              "touches": 70,
              "crosses_attempted": 18
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "crosses_attempted": 5,
              "clearances": 1,
              "minutesPlayed": 90,
              "longBalls_accurate": 2,
              "passes_attempted": 36,
              "passes_accurate": 30,
              "duels_attempted": 6,
              "duels_won": 4,
              "playerRating": 6.6,
              "touches": 58,
              "longBalls_attempted": 6
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 2,
              "clearances": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "fouls": 1,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 45,
              "passes_attempted": 17,
              "playerRating": 7.5,
              "passes_accurate": 15,
              "touches": 25
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "disposessed": 1,
              "crosses_attempted": 4,
              "blocks": 1,
              "foulsDrawn": 1,
              "passes_attempted": 28,
              "touches": 47,
              "minutesPlayed": 45,
              "clearances": 1,
              "duels_attempted": 7,
              "duels_won": 3,
              "playerRating": 6.9,
              "passes_accurate": 19
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "blocks": 2,
              "disposessed": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_attempted": 30,
              "touches": 54,
              "minutesPlayed": 76,
              "tackles": 3,
              "clearances": 2,
              "duels_attempted": 9,
              "duels_won": 5,
              "playerRating": 7.2,
              "passes_accurate": 25
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "clearances": 6,
              "minutesPlayed": 90,
              "longBalls_accurate": 4,
              "passes_accurate": 57,
              "passes_attempted": 70,
              "duels_attempted": 7,
              "duels_won": 6,
              "blocks": 3,
              "yellowCards": 1,
              "playerRating": 7.3,
              "touches": 81,
              "longBalls_attempted": 13
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 2,
              "shots_onGoal": 1,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "tackles": 2,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "fouls": 2,
              "passes_accurate": 26,
              "minutesPlayed": 83,
              "duels_attempted": 9,
              "duels_won": 2,
              "shots": 2,
              "blocks": 1,
              "playerRating": 7,
              "passes_attempted": 30,
              "touches": 48
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "tackles": 1,
              "passes_accurate": 9,
              "passes_attempted": 13,
              "disposessed": 3,
              "crosses_accurate": 1,
              "minutesPlayed": 76,
              "crosses_attempted": 3,
              "duels_won": 3,
              "duels_attempted": 6,
              "playerRating": 6.9,
              "touches": 26
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "blocks": 2,
              "tackles": 1,
              "clearances": 10,
              "minutesPlayed": 90,
              "duels_attempted": 9,
              "duels_won": 6,
              "playerRating": 7.3,
              "dribbles_attempted": 1,
              "longBalls_attempted": 5,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "passes_attempted": 37,
              "touches": 57,
              "passes_accurate": 33
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "yellowCards": 1,
              "fouls": 2,
              "foulsDrawn": 2,
              "longBalls_accurate": 1,
              "tackles": 2,
              "clearances": 2,
              "minutesPlayed": 90,
              "duels_attempted": 8,
              "duels_won": 6,
              "playerRating": 6.9,
              "passes_attempted": 45,
              "longBalls_attempted": 3,
              "touches": 58,
              "passes_accurate": 34
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "passes_attempted": 4,
              "passes_accurate": 3,
              "duels_won": 1,
              "minutesPlayed": 19,
              "duels_attempted": 7,
              "playerRating": 6.5,
              "touches": 9
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 15,
              "goalie_goalKicks": 7,
              "passes_accurate": 142,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 85,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 13,
              "possessionPercent": 48,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 193,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 4,
              "clearances": 24,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 154,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 80,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 27,
              "longBalls_accurate": 13,
              "possessionPercent": 52,
              "freeKicks": 3,
              "crosses_attempted": 9,
              "cornerKicks": 10,
              "interceptions": 1,
              "shots_hitCrossbar": 1,
              "passes_attempted": 200,
              "shots_offGoal": 7,
              "shots_insideBox": 13,
              "aerials_won": 13,
              "shots": 16,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+469",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+469",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-122",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+579",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+579",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-284",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-284",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-633",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-855",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+122",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+238",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+238",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2170",
            "bookOdds": "-2171",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2171",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+332",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+332",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-422",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-422",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2170",
            "bookOdds": "+2171",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2171",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:01.506Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "VITUS_EICHER_1_BUNDESLIGA": {
            "playerID": "VITUS_EICHER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "VITUS_EICHER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Vitus",
            "lastName": "Eicher",
            "name": "Vitus Eicher"
          },
          "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "CHRISTIAN_KUHLWETTER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Kühlwetter",
            "name": "Christian Kühlwetter"
          },
          "PATRICK_HERRMANN_1_BUNDESLIGA": {
            "playerID": "PATRICK_HERRMANN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "PATRICK_HERRMANN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Herrmann",
            "name": "Patrick Herrmann"
          },
          "JAN_OLSCHOWSKY_1_BUNDESLIGA": {
            "playerID": "JAN_OLSCHOWSKY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JAN_OLSCHOWSKY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Olschowsky",
            "name": "Jan Olschowsky"
          },
          "DENIS_THOMALLA_1_BUNDESLIGA": {
            "playerID": "DENIS_THOMALLA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "DENIS_THOMALLA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Thomalla",
            "name": "Denis Thomalla"
          },
          "GRANTLEON_RANOS_1_BUNDESLIGA": {
            "playerID": "GRANTLEON_RANOS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "GRANTLEON_RANOS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Grant-Leon",
            "lastName": "Ranos",
            "name": "Grant-Leon Ranos"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KRAMER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "CHRISTOPH_KRAMER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Kramer",
            "name": "Christoph Kramer"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          },
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "TIM_SIERSLEBEN_1_BUNDESLIGA": {
            "playerID": "TIM_SIERSLEBEN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_SIERSLEBEN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Siersleben",
            "name": "Tim Siersleben"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "MANU_KONE_1_BUNDESLIGA": {
            "playerID": "MANU_KONE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MANU_KONE_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Manu",
            "lastName": "Koné",
            "name": "Manu Koné"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
            "playerID": "NORMAN_THEUERKAUF_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NORMAN_THEUERKAUF_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Norman",
            "lastName": "Theuerkauf",
            "name": "Norman Theuerkauf"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          }
        }
      },
      {
        "eventID": "rqT25PQDA1U5vgGDZQ5i",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "shots_onGoal": 2,
              "cornerKicks": 3,
              "points": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 5,
              "throwIns": 16,
              "dribbles_won": 6,
              "freeKicks": 16,
              "yellowCards": 5,
              "fouls": 16,
              "shots_offGoal": 3,
              "passes_percent": 75,
              "longBalls_attempted": 73,
              "possessionPercent": 51,
              "goalie_goalKicks": 8,
              "shots_insideBox": 8,
              "shots": 11,
              "shots_blocked": 6,
              "crosses_attempted": 6,
              "tackles": 24,
              "dribbles_attempted": 12,
              "passes_attempted": 438,
              "disposessed": 157,
              "crosses_accurate": 17,
              "duels_won": 64,
              "longBalls_accurate": 32,
              "aerials_won": 18,
              "passes_accurate": 328,
              "clearances": 32,
              "interceptions": 8,
              "shots_hitCrossbar": 1
            },
            "home": {
              "yellowCards": 3,
              "points": 2,
              "goalie_saves": 1,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "shots_onGoal": 6,
              "tackles": 15,
              "shots_outsideBox": 2,
              "goalie_goalKicks": 6,
              "fouls": 16,
              "crosses_accurate": 16,
              "freeKicks": 14,
              "passes_percent": 77,
              "shots_blocked": 3,
              "possessionPercent": 49,
              "passes_accurate": 329,
              "passes_attempted": 428,
              "shots_insideBox": 9,
              "shots_offGoal": 2,
              "clearances": 21,
              "shots": 11,
              "dribbles_attempted": 20,
              "disposessed": 162,
              "dribbles_won": 7,
              "throwIns": 23,
              "longBalls_attempted": 77,
              "duels_won": 54,
              "longBalls_accurate": 34,
              "aerials_won": 18,
              "interceptions": 15,
              "shots_hitCrossbar": 0
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JIRI_PAVLENKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CIMO_ROCKER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "blocks": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 6,
              "duels_attempted": 2,
              "minutesPlayed": 26,
              "passes_accurate": 6,
              "touches": 12,
              "playerRating": 6.7,
              "tackles": 1
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "foulsDrawn": 1,
              "passes_attempted": 6,
              "passes_accurate": 3,
              "duels_attempted": 4,
              "duels_won": 1,
              "fouls": 1,
              "minutesPlayed": 22,
              "touches": 15,
              "disposessed": 1,
              "playerRating": 6.2
            },
            "JUSTIN_NJINMAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 14,
              "passes_accurate": 8,
              "minutesPlayed": 76,
              "duels_attempted": 5,
              "playerRating": 6,
              "touches": 25
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "passes_attempted": 1,
              "touches": 3,
              "passes_accurate": 1,
              "duels_attempted": 3,
              "minutesPlayed": 15,
              "playerRating": 6.3
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "longBalls_attempted": 13,
              "longBalls_accurate": 6,
              "goalie_goalsAgainst": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 30,
              "touches": 47,
              "passes_accurate": 23,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "goalie_goalsAgainst": 1,
              "duels_attempted": 1,
              "passes_attempted": 37,
              "touches": 48,
              "longBalls_attempted": 19,
              "longBalls_accurate": 9,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 6.3
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "passes_accurate": 7,
              "passes_attempted": 10,
              "touches": 14,
              "shots_offGoal": 1,
              "clearances": 1,
              "duels_attempted": 5,
              "duels_won": 3,
              "minutesPlayed": 22,
              "shots": 1,
              "playerRating": 6.9
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "passes_accurate": 24,
              "longBalls_attempted": 8,
              "passes_attempted": 34,
              "touches": 52,
              "blocks": 3,
              "clearances": 5,
              "duels_attempted": 8,
              "duels_won": 6,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "passes_accurate": 1,
              "passes_attempted": 2,
              "fouls": 3,
              "longBalls_attempted": 1,
              "touches": 7,
              "duels_attempted": 7,
              "duels_won": 2,
              "minutesPlayed": 14,
              "playerRating": 6.3
            },
            "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "shots_onGoal": 1,
              "passes_attempted": 19,
              "minutesPlayed": 68,
              "passes_accurate": 9,
              "duels_attempted": 9,
              "duels_won": 5,
              "shots": 1,
              "touches": 38,
              "disposessed": 1,
              "playerRating": 7.3
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "interceptions": 1,
              "fouls": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 11,
              "touches": 15,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 9,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 12,
              "playerRating": 6.9
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "tackles": 1,
              "blocks": 1,
              "fouls": 1,
              "clearances": 7,
              "duels_attempted": 2,
              "duels_won": 1,
              "passes_attempted": 63,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "longBalls_accurate": 3,
              "touches": 73,
              "passes_accurate": 52,
              "playerRating": 6.7
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 3,
              "shots_onGoal": 2,
              "points": 1,
              "foulsDrawn": 1,
              "disposessed": 4,
              "minutesPlayed": 78,
              "passes_attempted": 39,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 31,
              "duels_attempted": 18,
              "duels_won": 11,
              "shots": 2,
              "dribbles_attempted": 8,
              "dribbles_won": 5,
              "touches": 60,
              "playerRating": 7.9
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 4,
              "duels_attempted": 4,
              "duels_won": 3,
              "passes_attempted": 19,
              "passes_accurate": 17,
              "minutesPlayed": 26,
              "touches": 28,
              "crosses_accurate": 1,
              "tackles": 3,
              "playerRating": 6.9
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 2,
              "passes_attempted": 4,
              "touches": 9,
              "minutesPlayed": 15,
              "passes_accurate": 4,
              "playerRating": 6.7
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "clearances": 1,
              "tackles": 4,
              "foulsDrawn": 2,
              "minutesPlayed": 76,
              "duels_attempted": 12,
              "duels_won": 8,
              "yellowCards": 1,
              "disposessed": 3,
              "passes_attempted": 28,
              "touches": 43,
              "passes_accurate": 20,
              "playerRating": 6.7,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "clearances": 1,
              "longBalls_attempted": 2,
              "foulsDrawn": 4,
              "fouls": 2,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "passes_attempted": 28,
              "shots_offGoal": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "duels_attempted": 12,
              "duels_won": 10,
              "minutesPlayed": 90,
              "shots": 1,
              "touches": 43,
              "playerRating": 7.3,
              "passes_accurate": 20
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "dribbles_won": 1,
              "clearances": 3,
              "fouls": 2,
              "interceptions": 3,
              "shots_offGoal": 1,
              "passes_attempted": 22,
              "longBalls_attempted": 7,
              "crosses_attempted": 3,
              "minutesPlayed": 64,
              "duels_attempted": 6,
              "duels_won": 3,
              "playerRating": 6.9,
              "touches": 48,
              "longBalls_accurate": 4,
              "passes_accurate": 14
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "shots_onGoal": 1,
              "points": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 1,
              "foulsDrawn": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "clearances": 2,
              "passes_attempted": 36,
              "duels_attempted": 12,
              "crosses_accurate": 1,
              "duels_won": 8,
              "crosses_attempted": 2,
              "shots": 1,
              "yellowCards": 1,
              "minutesPlayed": 90,
              "touches": 56,
              "defense_dribbles_lost": 2,
              "playerRating": 7.5,
              "passes_accurate": 27
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "foulsDrawn": 2,
              "passes_attempted": 16,
              "passes_accurate": 13,
              "duels_attempted": 7,
              "duels_won": 5,
              "minutesPlayed": 14,
              "touches": 22
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 3,
              "blocks": 1,
              "clearances": 5,
              "passes_attempted": 58,
              "longBalls_attempted": 15,
              "longBalls_accurate": 10,
              "passes_accurate": 50,
              "yellowCards": 1,
              "playerRating": 7,
              "duels_attempted": 7,
              "duels_won": 3,
              "minutesPlayed": 90,
              "touches": 68
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 29,
              "tackles": 2,
              "fouls": 3,
              "crosses_attempted": 2,
              "clearances": 2,
              "minutesPlayed": 85,
              "duels_attempted": 9,
              "duels_won": 4,
              "yellowCards": 1,
              "playerRating": 7.3,
              "passes_attempted": 38,
              "touches": 58
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 2,
              "fouls": 3,
              "passes_attempted": 26,
              "passes_accurate": 24,
              "minutesPlayed": 85,
              "duels_attempted": 11,
              "duels_won": 5,
              "shots": 3,
              "yellowCards": 1,
              "touches": 44,
              "playerRating": 6.9,
              "disposessed": 1,
              "interceptions": 5
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 8,
              "blocks": 1,
              "longBalls_accurate": 4,
              "clearances": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "playerRating": 6.9,
              "passes_accurate": 32,
              "passes_attempted": 43,
              "touches": 68,
              "longBalls_attempted": 10,
              "minutesPlayed": 90,
              "interceptions": 1
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "fouls": 2,
              "disposessed": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "tackles": 2,
              "clearances": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 37,
              "longBalls_attempted": 5,
              "minutesPlayed": 86,
              "passes_accurate": 27,
              "duels_attempted": 11,
              "duels_won": 3,
              "playerRating": 6.2,
              "interceptions": 2,
              "touches": 52
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "tackles": 1,
              "passes_attempted": 40,
              "passes_accurate": 31,
              "foulsDrawn": 3,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "touches": 51,
              "interceptions": 3
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "tackles": 2,
              "defense_dribbles_lost": 3,
              "interceptions": 4,
              "clearances": 4,
              "foulsDrawn": 2,
              "passes_attempted": 51,
              "duels_attempted": 12,
              "duels_won": 7,
              "minutesPlayed": 90,
              "touches": 64,
              "passes_accurate": 37,
              "playerRating": 6.7,
              "longBalls_attempted": 10,
              "longBalls_accurate": 2
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 2,
              "shots_onGoal": 1,
              "points": 1,
              "fouls": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 12,
              "passes_accurate": 10,
              "minutesPlayed": 68,
              "duels_attempted": 11,
              "assists": 1,
              "shots": 1,
              "playerRating": 7.9,
              "touches": 31,
              "disposessed": 1
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "interceptions": 1,
              "blocks": 2,
              "clearances": 11,
              "longBalls_accurate": 7,
              "duels_won": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 2,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "tackles": 3,
              "passes_accurate": 59,
              "passes_attempted": 83,
              "touches": 104,
              "longBalls_attempted": 19
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "disposessed": 1,
              "duels_won": 1,
              "clearances": 1,
              "duels_attempted": 3,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "crosses_accurate": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "passes_attempted": 28,
              "assists": 1,
              "crosses_attempted": 5,
              "passes_accurate": 22,
              "shots": 2,
              "yellowCards": 1,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "touches": 41
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "fouls": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 11,
              "minutesPlayed": 64,
              "duels_attempted": 17,
              "duels_won": 7,
              "yellowCards": 1,
              "playerRating": 6.5,
              "passes_attempted": 18,
              "touches": 33,
              "disposessed": 2,
              "tackles": 6,
              "clearances": 3
            },
            "NABY_KEITA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "yellowCards": 1,
              "passes_attempted": 11,
              "touches": 13,
              "longBalls_attempted": 2,
              "minutesPlayed": 14,
              "playerRating": 6.6,
              "passes_accurate": 8
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 3,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 218,
              "points": 1,
              "longBalls_attempted": 42,
              "disposessed": 79,
              "duels_won": 33,
              "shots_onGoal": 2,
              "tackles": 14,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 13,
              "longBalls_accurate": 20,
              "possessionPercent": 65,
              "freeKicks": 7,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 274,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "clearances": 8,
              "shots": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 13,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 103,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 38,
              "disposessed": 72,
              "duels_won": 27,
              "shots_onGoal": 5,
              "tackles": 5,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 19,
              "possessionPercent": 35,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 144,
              "shots_offGoal": 1,
              "shots_insideBox": 7,
              "aerials_won": 10,
              "shots": 8,
              "clearances": 18,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 13,
              "goalie_goalKicks": 5,
              "passes_accurate": 110,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 78,
              "duels_won": 31,
              "shots_onGoal": 0,
              "tackles": 10,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 12,
              "possessionPercent": 37,
              "freeKicks": 9,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "passes_attempted": 164,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 9,
              "shots": 2,
              "clearances": 24,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 14,
              "goalie_goalKicks": 1,
              "passes_accurate": 225,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 39,
              "disposessed": 90,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 10,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 15,
              "possessionPercent": 63,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 282,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 8,
              "shots": 3,
              "clearances": 3,
              "yellowCards": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+466",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+466",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-184",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-184",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2115",
            "bookOdds": "-2117",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2117",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+368",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+368",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-322",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-322",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-649",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-649",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-493",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-493",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2115",
            "bookOdds": "+2117",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2117",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+267",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+267",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+146",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "bookOdds": "+409",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+409",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "bookOdds": "-559",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-559",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-146",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:32.731Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "JIRI_PAVLENKA_1_BUNDESLIGA": {
            "playerID": "JIRI_PAVLENKA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JIRI_PAVLENKA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jiří",
            "lastName": "Pavlenka",
            "name": "Jiří Pavlenka"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
            "playerID": "ISAK_HANSEN_AAROEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ISAK_HANSEN_AAREN_WERDER_BREMEN_BUNDESLIGA",
            "name": "Isak Hansen Aarøen"
          },
          "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_SCHWOLOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEXANDER_SCHWOLOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Schwolow",
            "name": "Alexander Schwolow"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "CIMO_ROCKER_1_BUNDESLIGA": {
            "playerID": "CIMO_ROCKER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CIMO_ROCKER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Cimo",
            "lastName": "Röcker",
            "name": "Cimo Röcker"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "JUSTIN_NJINMAH_1_BUNDESLIGA": {
            "playerID": "JUSTIN_NJINMAH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JUSTIN_NJINMAH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Justin",
            "lastName": "Njinmah",
            "name": "Justin Njinmah"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
            "playerID": "MIKKEL_KAUFMANN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "MIKKEL_KAUFMANN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Mikkel",
            "lastName": "Kaufmann",
            "name": "Mikkel Kaufmann"
          },
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "NABY_KEITA_1_BUNDESLIGA": {
            "playerID": "NABY_KEITA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NABY_KEITA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Naby",
            "lastName": "Keïta",
            "name": "Naby Keïta"
          }
        }
      },
      {
        "eventID": "u8Bs8TvtBruXee4PzxUR",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 2,
              "shots_hitCrossbar": 0,
              "goalie_saves": 2,
              "tackles": 13,
              "shots_outsideBox": 3,
              "cornerKicks": 6,
              "yellowCards": 3,
              "shots_offGoal": 5,
              "fouls": 16,
              "passes_percent": 64,
              "shots_blocked": 4,
              "goalie_goalKicks": 6,
              "throwIns": 27,
              "crosses_accurate": 20,
              "possessionPercent": 49,
              "crosses_attempted": 4,
              "freeKicks": 15,
              "shots_onGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 39,
              "shots": 11,
              "dribbles_attempted": 21,
              "passes_attempted": 365,
              "longBalls_attempted": 75,
              "disposessed": 186,
              "duels_won": 71,
              "longBalls_accurate": 25,
              "dribbles_won": 4,
              "passes_accurate": 234,
              "clearances": 21,
              "interceptions": 7
            },
            "home": {
              "offsides": 1,
              "dribbles_won": 3,
              "shots_hitCrossbar": 1,
              "points": 2,
              "dribbles_attempted": 8,
              "shots_onGoal": 4,
              "shots_outsideBox": 5,
              "crosses_attempted": 9,
              "shots_insideBox": 10,
              "shots_offGoal": 5,
              "shots": 15,
              "yellowCards": 4,
              "cornerKicks": 7,
              "throwIns": 24,
              "shots_blocked": 6,
              "goalie_goalKicks": 9,
              "fouls": 15,
              "goalie_saves": 1,
              "possessionPercent": 51,
              "freeKicks": 15,
              "aerials_won": 38,
              "passes_percent": 65,
              "clearances": 29,
              "passes_attempted": 362,
              "longBalls_attempted": 81,
              "disposessed": 186,
              "crosses_accurate": 27,
              "duels_won": 77,
              "longBalls_accurate": 27,
              "passes_accurate": 233,
              "tackles": 22,
              "interceptions": 12
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NOAH_LOOSLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANDREAS_LUTHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AGON_ELEZI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DANIEL_BATZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "clearances": 6,
              "interceptions": 2,
              "passes_attempted": 30,
              "touches": 42,
              "passes_accurate": 25,
              "foulsDrawn": 1,
              "duels_attempted": 17,
              "duels_won": 12,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 3,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "passes_attempted": 23,
              "touches": 36,
              "passes_accurate": 19,
              "duels_attempted": 13,
              "assists": 1,
              "duels_won": 4,
              "shots": 1,
              "minutesPlayed": 89,
              "playerRating": 8.2
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "redCards": 0,
              "disposessed": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "shots_onGoal": 3,
              "points": 2,
              "minutesPlayed": 73,
              "duels_attempted": 9,
              "duels_won": 1,
              "penaltyKicks_made": 1,
              "shots": 3,
              "passes_attempted": 14,
              "touches": 30,
              "passes_accurate": 7,
              "playerRating": 7.6
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "passes_accurate": 1,
              "tackles": 1,
              "touches": 3,
              "clearances": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 1
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "blocks": 1,
              "duels_attempted": 6,
              "duels_won": 1,
              "touches": 5,
              "minutesPlayed": 17,
              "playerRating": 6.7
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 5,
              "passes_accurate": 7,
              "dribbles_attempted": 1,
              "passes_attempted": 15,
              "crosses_attempted": 2,
              "touches": 34,
              "minutesPlayed": 74,
              "tackles": 3,
              "duels_attempted": 6,
              "duels_won": 3,
              "playerRating": 6.3
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "goalie_goalsAgainst": 2,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.9,
              "passes_attempted": 41,
              "touches": 53,
              "longBalls_attempted": 37,
              "longBalls_accurate": 13,
              "passes_accurate": 16,
              "minutesPlayed": 90
            },
            "FELIX_PASSLACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "clearances": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots": 1,
              "passes_attempted": 6,
              "touches": 11,
              "passes_accurate": 3,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 16,
              "playerRating": 6.6
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 4,
              "duels_won": 4,
              "longBalls_accurate": 10,
              "passes_accurate": 12,
              "passes_attempted": 36,
              "touches": 53,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 34,
              "goalie_saves": 1,
              "clearances": 6,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "crosses_attempted": 8,
              "dribbles_attempted": 3,
              "shots_onGoal": 1,
              "tackles": 2,
              "disposessed": 1,
              "passes_attempted": 26,
              "touches": 52,
              "passes_accurate": 20,
              "duels_won": 4,
              "shots": 1,
              "duels_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 2,
              "tackles": 2,
              "interceptions": 2,
              "crosses_attempted": 1,
              "passes_accurate": 5,
              "blocks": 1,
              "duels_won": 2,
              "passes_attempted": 8,
              "longBalls_attempted": 3,
              "playerRating": 6.9,
              "duels_attempted": 3,
              "clearances": 1,
              "touches": 23,
              "minutesPlayed": 29
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 3,
              "blocks": 2,
              "passes_accurate": 35,
              "clearances": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 1,
              "passes_attempted": 41,
              "touches": 54,
              "playerRating": 7,
              "duels_attempted": 11,
              "duels_won": 7,
              "minutesPlayed": 90
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 2,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_accurate": 19,
              "passes_attempted": 30,
              "longBalls_attempted": 13,
              "touches": 42,
              "fouls": 3,
              "minutesPlayed": 61,
              "duels_attempted": 7,
              "duels_won": 3,
              "shots": 1,
              "playerRating": 6.7
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "interceptions": 2,
              "blocks": 1,
              "fouls": 1,
              "passes_attempted": 27,
              "touches": 44,
              "duels_attempted": 15,
              "duels_won": 7,
              "passes_accurate": 20,
              "shots": 1,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "passes_accurate": 6,
              "clearances": 1,
              "dribbles_attempted": 2,
              "touches": 19,
              "shots_onGoal": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "shots": 1,
              "minutesPlayed": 45,
              "playerRating": 6.7,
              "passes_attempted": 11
            },
            "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 1,
              "crosses_attempted": 1,
              "passes_attempted": 12,
              "passes_accurate": 9,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 15,
              "playerRating": 6.9,
              "touches": 18
            },
            "BERNARDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "tackles": 2,
              "fouls": 3,
              "penaltiesCommitted": 1,
              "yellowCards": 1,
              "foulsDrawn": 2,
              "passes_attempted": 50,
              "passes_accurate": 26,
              "touches": 79,
              "duels_attempted": 18,
              "duels_won": 11,
              "clearances": 4,
              "minutesPlayed": 90,
              "playerRating": 6.2,
              "longBalls_attempted": 11
            },
            "GONCALO_PACIENCIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_won": 2,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "passes_attempted": 5,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "duels_attempted": 3,
              "minutesPlayed": 16,
              "playerRating": 6.6,
              "touches": 12
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 3,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "interceptions": 2,
              "passes_attempted": 32,
              "minutesPlayed": 61,
              "passes_accurate": 22,
              "duels_attempted": 8,
              "duels_won": 6,
              "playerRating": 7,
              "touches": 40,
              "defense_dribbles_lost": 1
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "tackles": 3,
              "playerRating": 6.9,
              "passes_accurate": 5,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 29,
              "passes_attempted": 9,
              "touches": 13,
              "longBalls_attempted": 2
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "tackles": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "disposessed": 1,
              "clearances": 3,
              "shots_offGoal": 2,
              "passes_accurate": 19,
              "minutesPlayed": 73,
              "duels_attempted": 24,
              "duels_won": 10,
              "shots": 2,
              "playerRating": 6.9,
              "passes_attempted": 32,
              "touches": 49
            },
            "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "clearances": 3,
              "dribbles_attempted": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "touches": 54,
              "longBalls_attempted": 1,
              "minutesPlayed": 75,
              "duels_attempted": 13,
              "duels_won": 6,
              "yellowCards": 1,
              "playerRating": 6.5,
              "passes_attempted": 36,
              "passes_accurate": 26
            },
            "LUKAS_DASCHNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_accurate": 14,
              "clearances": 1,
              "minutesPlayed": 74,
              "duels_attempted": 9,
              "duels_won": 3,
              "playerRating": 6.3,
              "dribbles_attempted": 3,
              "passes_attempted": 17,
              "touches": 33,
              "longBalls_attempted": 1,
              "dribbles_won": 2
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "passes_attempted": 3,
              "duels_won": 1,
              "passes_accurate": 3,
              "fouls": 2,
              "shots": 1,
              "duels_attempted": 3,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "touches": 9
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "dribbles_attempted": 2,
              "longBalls_attempted": 3,
              "foulsDrawn": 1,
              "disposessed": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 8,
              "yellowCards": 1,
              "clearances": 6,
              "touches": 66,
              "passes_accurate": 24,
              "duels_attempted": 11,
              "duels_won": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_attempted": 40
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "dribbles_attempted": 4,
              "foulsDrawn": 4,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "fouls": 2,
              "duels_won": 5,
              "duels_attempted": 15,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_attempted": 51,
              "touches": 75,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "passes_accurate": 31
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "clearances": 6,
              "passes_attempted": 36,
              "blocks": 2,
              "yellowCards": 1,
              "fouls": 3,
              "playerRating": 7.9,
              "duels_attempted": 18,
              "duels_won": 10,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "touches": 52,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "passes_accurate": 26
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "dribbles_attempted": 1,
              "minutesPlayed": 45,
              "duels_attempted": 14,
              "duels_won": 1,
              "playerRating": 6.2,
              "touches": 9
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "disposessed": 3,
              "tackles": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "passes_attempted": 19,
              "touches": 35,
              "duels_attempted": 14,
              "duels_won": 4,
              "shots": 3,
              "offsides": 1,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 10
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "tackles": 4,
              "crosses_accurate": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_attempted": 42,
              "duels_attempted": 9,
              "duels_won": 5,
              "crosses_attempted": 4,
              "touches": 58,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 34
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "tackles": 7,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 5,
              "passes_attempted": 32,
              "duels_attempted": 21,
              "duels_won": 16,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "touches": 50,
              "longBalls_attempted": 5,
              "crosses_attempted": 1,
              "passes_accurate": 17
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 15,
              "goalie_goalKicks": 4,
              "passes_accurate": 107,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 39,
              "disposessed": 94,
              "duels_won": 36,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 13,
              "possessionPercent": 51,
              "freeKicks": 9,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 175,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 18,
              "shots": 10,
              "clearances": 12,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "dribbles_won": 1,
              "passes_accurate": 100,
              "points": 1,
              "longBalls_attempted": 39,
              "disposessed": 93,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 17,
              "longBalls_accurate": 14,
              "possessionPercent": 49,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 161,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 12,
              "shots": 11,
              "clearances": 17,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 127,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 36,
              "disposessed": 92,
              "duels_won": 35,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 12,
              "possessionPercent": 48,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 190,
              "shots_offGoal": 1,
              "shots_insideBox": 0,
              "aerials_won": 21,
              "shots": 1,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 14,
              "goalie_goalKicks": 2,
              "passes_accurate": 132,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 42,
              "disposessed": 93,
              "duels_won": 48,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 13,
              "possessionPercent": 52,
              "freeKicks": 9,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 201,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 26,
              "shots": 4,
              "clearances": 12,
              "yellowCards": 2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+560",
            "bookOdds": "+535",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+535",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.863Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1465",
            "bookOdds": "-1463",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1463",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+371",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+371",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-645",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-645",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-560",
            "bookOdds": "-741",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-478",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-478",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1465",
            "bookOdds": "+1463",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1463",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+495",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+495",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+143",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+151",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+399",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+399",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-524",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-524",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-143",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-151",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-119",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:36.864Z"
              }
            }
          }
        },
        "players": {
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "NOAH_LOOSLI_1_BUNDESLIGA": {
            "playerID": "NOAH_LOOSLI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "NOAH_LOOSLI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Loosli",
            "name": "Noah Loosli"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "ANDREAS_LUTHE_1_BUNDESLIGA": {
            "playerID": "ANDREAS_LUTHE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANDREAS_LUTHE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Luthe",
            "name": "Andreas Luthe"
          },
          "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
            "playerID": "CRISTIAN_GAMBOA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CRISTIAN_GAMBOA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Cristian",
            "lastName": "Gamboa",
            "name": "Cristian Gamboa"
          },
          "AGON_ELEZI_1_BUNDESLIGA": {
            "playerID": "AGON_ELEZI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "AGON_ELEZI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Agon",
            "lastName": "Elezi",
            "name": "Agon Elezi"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "DANIEL_BATZ_1_BUNDESLIGA": {
            "playerID": "DANIEL_BATZ_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DANIEL_BATZ_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Daniel",
            "lastName": "Batz",
            "name": "Daniel Batz"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "FELIX_PASSLACK_1_BUNDESLIGA": {
            "playerID": "FELIX_PASSLACK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "FELIX_PASSLACK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Passlack",
            "name": "Felix Passlack"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WITTEK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MAXIMILIAN_WITTEK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wittek",
            "name": "Maximilian Wittek"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "GONCALO_PACIENCIA_1_BUNDESLIGA": {
            "playerID": "GONCALO_PACIENCIA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "GONCALO_PACIENCIA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Gonçalo",
            "lastName": "Paciência",
            "name": "Gonçalo Paciência"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
            "playerID": "PATRICK_OSTERHAGE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PATRICK_OSTERHAGE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Osterhage",
            "name": "Patrick Osterhage"
          },
          "LUKAS_DASCHNER_1_BUNDESLIGA": {
            "playerID": "LUKAS_DASCHNER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "LUKAS_DASCHNER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Daschner",
            "name": "Lukas Daschner"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          }
        }
      },
      {
        "eventID": "zUsBdA2W0EMIl0R6EZhi",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 5,
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 16,
              "throwIns": 16,
              "goalie_goalKicks": 1,
              "dribbles_won": 11,
              "passes_accurate": 308,
              "points": 2,
              "longBalls_attempted": 27,
              "disposessed": 71,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 17,
              "longBalls_accurate": 20,
              "possessionPercent": 78,
              "crosses_attempted": 5,
              "freeKicks": 3,
              "cornerKicks": 5,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 353,
              "shots_offGoal": 6,
              "shots_insideBox": 11,
              "aerials_won": 8,
              "shots": 16,
              "clearances": 3,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 4,
              "goalie_goalKicks": 6,
              "passes_accurate": 65,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 54,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 9,
              "possessionPercent": 22,
              "crosses_attempted": 1,
              "freeKicks": 3,
              "cornerKicks": 1,
              "interceptions": 12,
              "shots_hitCrossbar": 1,
              "passes_attempted": 102,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 23,
              "yellowCards": 0
            }
          },
          "game": {
            "home": {
              "offsides": 1,
              "goalie_saves": 1,
              "yellowCards": 1,
              "cornerKicks": 2,
              "aerials_won": 8,
              "shots_outsideBox": 2,
              "freeKicks": 6,
              "goalie_goalKicks": 10,
              "shots_hitCrossbar": 2,
              "shots_offGoal": 3,
              "crosses_accurate": 11,
              "longBalls_accurate": 20,
              "crosses_attempted": 2,
              "dribbles_won": 9,
              "points": 2,
              "longBalls_attempted": 46,
              "shots_onGoal": 3,
              "shots_insideBox": 5,
              "shots": 7,
              "shots_blocked": 1,
              "dribbles_attempted": 16,
              "fouls": 9,
              "possessionPercent": 24,
              "throwIns": 11,
              "passes_percent": 70,
              "passes_attempted": 212,
              "disposessed": 103,
              "duels_won": 48,
              "passes_accurate": 149,
              "tackles": 25,
              "clearances": 35,
              "interceptions": 19
            },
            "away": {
              "goalie_saves": 1,
              "offsides": 1,
              "crosses_attempted": 7,
              "yellowCards": 0,
              "goalie_goalKicks": 2,
              "shots_hitCrossbar": 1,
              "cornerKicks": 9,
              "fouls": 6,
              "shots_outsideBox": 7,
              "clearances": 7,
              "throwIns": 25,
              "shots_offGoal": 10,
              "shots_onGoal": 6,
              "shots_insideBox": 20,
              "shots": 27,
              "points": 5,
              "shots_blocked": 11,
              "dribbles_won": 27,
              "possessionPercent": 76,
              "freeKicks": 9,
              "passes_accurate": 613,
              "passes_percent": 89,
              "dribbles_attempted": 38,
              "passes_attempted": 685,
              "longBalls_attempted": 45,
              "disposessed": 133,
              "crosses_accurate": 26,
              "longBalls_accurate": 33,
              "tackles": 10,
              "interceptions": 9,
              "duels_won": 60,
              "aerials_won": 14
            },
            "DAYOT_UPAMECANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_BRUNST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANDREAS_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SVEN_ULREICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIO_TORSIELLO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SACHA_BOEY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 5,
              "dribbles_won": 5,
              "duels_attempted": 5,
              "duels_won": 5,
              "passes_attempted": 20,
              "touches": 30,
              "passes_accurate": 17,
              "playerRating": 7.3,
              "minutesPlayed": 28
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "passes_accurate": 9,
              "passes_attempted": 13,
              "duels_won": 2,
              "touches": 16,
              "disposessed": 1,
              "duels_attempted": 5,
              "minutesPlayed": 28,
              "playerRating": 6.6
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "blocks": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "clearances": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "fouls": 1,
              "passes_attempted": 13,
              "touches": 29,
              "passes_accurate": 10,
              "minutesPlayed": 71,
              "duels_attempted": 9,
              "assists": 1,
              "duels_won": 5,
              "playerRating": 7.2
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "clearances": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "passes_attempted": 5,
              "touches": 12,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "shots": 1,
              "duels_attempted": 5,
              "assists": 1,
              "duels_won": 3,
              "minutesPlayed": 20,
              "playerRating": 7.2
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 3,
              "duels_won": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "interceptions": 1,
              "crosses_attempted": 1,
              "passes_attempted": 14,
              "passes_accurate": 14,
              "touches": 25,
              "shots_offGoal": 2,
              "minutesPlayed": 82,
              "duels_attempted": 3,
              "assists": 1,
              "shots": 3,
              "playerRating": 7.3
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 3,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "tackles": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 8,
              "touches": 22,
              "passes_accurate": 7,
              "clearances": 7,
              "minutesPlayed": 50,
              "duels_attempted": 5,
              "duels_won": 3,
              "playerRating": 7.2
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "disposessed": 1,
              "fouls": 2,
              "dribbles_attempted": 2,
              "shots_onGoal": 1,
              "points": 1,
              "duels_won": 1,
              "passes_accurate": 7,
              "passes_attempted": 9,
              "touches": 17,
              "duels_attempted": 5,
              "shots": 1,
              "minutesPlayed": 29,
              "playerRating": 7.2
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 3,
              "passes_attempted": 19,
              "passes_accurate": 19,
              "shots": 1,
              "touches": 27,
              "tackles": 1,
              "duels_attempted": 7,
              "duels_won": 2,
              "minutesPlayed": 41,
              "playerRating": 6.3
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "blocks": 1,
              "clearances": 2,
              "longBalls_attempted": 11,
              "longBalls_accurate": 8,
              "duels_attempted": 9,
              "duels_won": 7,
              "interceptions": 1,
              "passes_attempted": 97,
              "touches": 107,
              "passes_accurate": 91,
              "minutesPlayed": 99,
              "playerRating": 7.2
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 3,
              "passes_attempted": 19,
              "passes_accurate": 13,
              "touches": 27,
              "disposessed": 2,
              "minutesPlayed": 71,
              "duels_attempted": 6,
              "duels_won": 1,
              "offsides": 1,
              "playerRating": 6.3
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 4,
              "touches": 5,
              "duels_attempted": 1,
              "passes_accurate": 3,
              "minutesPlayed": 20,
              "playerRating": 6.5
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "tackles": 2,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "disposessed": 1,
              "interceptions": 1,
              "duels_attempted": 7,
              "duels_won": 2,
              "passes_attempted": 92,
              "touches": 103,
              "passes_accurate": 84,
              "minutesPlayed": 99,
              "playerRating": 6.9
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "fouls": 1,
              "passes_attempted": 21,
              "minutesPlayed": 79,
              "duels_attempted": 7,
              "duels_won": 1,
              "playerRating": 5.9,
              "yellowCards": 1,
              "touches": 30,
              "defense_dribbles_lost": 4,
              "passes_accurate": 14,
              "interceptions": 3
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 5,
              "dribbles_attempted": 9,
              "passes_accurate": 27,
              "passes_attempted": 34,
              "minutesPlayed": 70,
              "duels_attempted": 11,
              "duels_won": 5,
              "playerRating": 7,
              "touches": 51,
              "disposessed": 2
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "blocks": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "duels_attempted": 6,
              "duels_won": 4,
              "offsides": 1,
              "passes_attempted": 12,
              "touches": 25,
              "passes_accurate": 8,
              "minutesPlayed": 99,
              "playerRating": 6.2,
              "clearances": 5,
              "interceptions": 2
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "passes_attempted": 11,
              "passes_accurate": 7,
              "minutesPlayed": 79,
              "duels_attempted": 8,
              "duels_won": 1,
              "shots": 1,
              "playerRating": 6.9,
              "touches": 21
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "passes_attempted": 9,
              "touches": 21,
              "passes_accurate": 5,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 28,
              "playerRating": 6.3,
              "crosses_attempted": 3
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "duels_attempted": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 27,
              "longBalls_attempted": 26,
              "longBalls_accurate": 10,
              "passes_accurate": 10,
              "touches": 32,
              "goalie_goalsAgainst": 5,
              "minutesPlayed": 99,
              "playerRating": 5.9,
              "interceptions": 1
            },
            "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 3,
              "tackles": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "passes_attempted": 37,
              "touches": 44,
              "passes_accurate": 34,
              "minutesPlayed": 58,
              "duels_attempted": 5,
              "duels_won": 5,
              "playerRating": 7.2,
              "dribbles_attempted": 1,
              "dribbles_won": 1
            },
            "JANNIK_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 4,
              "fouls": 1,
              "tackles": 4,
              "interceptions": 1,
              "passes_attempted": 16,
              "passes_accurate": 14,
              "duels_attempted": 12,
              "duels_won": 6,
              "minutesPlayed": 99,
              "playerRating": 6.3,
              "touches": 41,
              "clearances": 6
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "clearances": 4,
              "duels_attempted": 8,
              "duels_won": 5,
              "passes_attempted": 107,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "blocks": 1,
              "minutesPlayed": 99,
              "playerRating": 6.9,
              "touches": 115,
              "passes_accurate": 99,
              "interceptions": 2
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "crosses_accurate": 3,
              "minutesPlayed": 71,
              "duels_attempted": 2,
              "duels_won": 2,
              "shots": 1,
              "touches": 81,
              "passes_accurate": 51,
              "playerRating": 7.3,
              "passes_attempted": 60,
              "crosses_attempted": 6
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "tackles": 2,
              "passes_attempted": 13,
              "passes_accurate": 6,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 71,
              "duels_attempted": 6,
              "duels_won": 2,
              "playerRating": 6.7,
              "touches": 25
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "crosses_accurate": 4,
              "crosses_attempted": 13,
              "interceptions": 1,
              "duels_attempted": 8,
              "assists": 1,
              "duels_won": 4,
              "playerRating": 8,
              "passes_accurate": 75,
              "minutesPlayed": 99,
              "dribbles_attempted": 4,
              "passes_attempted": 88,
              "touches": 122,
              "longBalls_attempted": 9,
              "longBalls_accurate": 7,
              "dribbles_won": 3
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "interceptions": 2,
              "blocks": 1,
              "defense_dribbles_lost": 3,
              "dribbles_won": 3,
              "passes_attempted": 17,
              "passes_accurate": 14,
              "duels_won": 6,
              "dribbles_attempted": 7,
              "tackles": 2,
              "duels_attempted": 13,
              "minutesPlayed": 99,
              "playerRating": 6.2,
              "touches": 38
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 3,
              "duels_won": 3,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "passes_attempted": 7,
              "passes_accurate": 6,
              "tackles": 5,
              "duels_attempted": 6,
              "minutesPlayed": 49,
              "playerRating": 6.3,
              "touches": 16,
              "clearances": 1
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "interceptions": 1,
              "passes_attempted": 21,
              "shots": 1,
              "dribbles_attempted": 2,
              "touches": 26,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 7.5,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 28,
              "passes_accurate": 20
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "passes_attempted": 7,
              "passes_accurate": 7,
              "dribbles_attempted": 2,
              "tackles": 1,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 17,
              "playerRating": 6.3,
              "touches": 14,
              "interceptions": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "shots_onGoal": 2,
              "tackles": 1,
              "points": 2,
              "disposessed": 5,
              "shots_offGoal": 4,
              "passes_attempted": 45,
              "assists": 1,
              "playerRating": 10,
              "dribbles_attempted": 14,
              "dribbles_won": 11,
              "foulsDrawn": 3,
              "passes_accurate": 36,
              "shots": 6,
              "duels_attempted": 25,
              "duels_won": 16,
              "minutesPlayed": 99,
              "touches": 79
            },
            "MANUEL_NEUER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "tackles": 1,
              "longBalls_attempted": 4,
              "passes_attempted": 19,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_accurate": 17,
              "goalie_goalsAgainst": 2,
              "minutesPlayed": 99,
              "playerRating": 6.7,
              "touches": 24
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 5,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "blocks": 1,
              "tackles": 1,
              "touches": 33,
              "shots_onGoal": 1,
              "points": 1,
              "duels_attempted": 11,
              "duels_won": 4,
              "shots": 3,
              "minutesPlayed": 99,
              "playerRating": 7.2,
              "passes_attempted": 16,
              "crosses_attempted": 1,
              "passes_accurate": 12
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "tackles": 3,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 3,
              "duels_attempted": 9,
              "duels_won": 5,
              "clearances": 4,
              "minutesPlayed": 99,
              "playerRating": 6.3,
              "passes_attempted": 23,
              "touches": 39,
              "passes_accurate": 20
            }
          },
          "2h": {
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "dribbles_won": 5,
              "passes_accurate": 84,
              "points": 1,
              "longBalls_attempted": 17,
              "disposessed": 49,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 17,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 11,
              "possessionPercent": 26,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "passes_attempted": 110,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 12,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 22,
              "throwIns": 9,
              "goalie_goalKicks": 1,
              "passes_accurate": 303,
              "dribbles_won": 16,
              "points": 3,
              "longBalls_attempted": 18,
              "disposessed": 62,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 13,
              "possessionPercent": 74,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 8,
              "shots_hitCrossbar": 1,
              "passes_attempted": 332,
              "shots_insideBox": 9,
              "shots_offGoal": 4,
              "clearances": 4,
              "shots": 11,
              "yellowCards": 0,
              "duels_won": 33,
              "aerials_won": 6
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+337",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+337",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1275",
            "bookOdds": "+1273",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1273",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+493",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+493",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-316",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-316",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-459",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-459",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-671",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1275",
            "bookOdds": "-1273",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1273",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+263",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-925",
            "bookOdds": "-927",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-927",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+296",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+296",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-461",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-461",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+271",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+271",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-271",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-271",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+359",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+359",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+211",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+211",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-346",
            "fairOverUnder": "6.5",
            "bookOverUnder": "6.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-346",
                "overUnder": "6.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+925",
            "bookOdds": "+927",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+927",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-370",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-370",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:46.981Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DAYOT_UPAMECANO_1_BUNDESLIGA": {
            "playerID": "DAYOT_UPAMECANO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DAYOT_UPAMECANO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Dayot",
            "lastName": "Upamecano",
            "name": "Dayot Upamecano"
          },
          "ALEXANDER_BRUNST_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_BRUNST_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ALEXANDER_BRUNST_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Brunst",
            "name": "Alexander Brunst"
          },
          "ANDREAS_MULLER_1_BUNDESLIGA": {
            "playerID": "ANDREAS_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ANDREAS_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Müller",
            "name": "Andreas Müller"
          },
          "SVEN_ULREICH_1_BUNDESLIGA": {
            "playerID": "SVEN_ULREICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SVEN_ULREICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Ulreich",
            "name": "Sven Ulreich"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "FABIO_TORSIELLO_1_BUNDESLIGA": {
            "playerID": "FABIO_TORSIELLO_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIO_TORSIELLO_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Torsiello",
            "name": "Fabio Torsiello"
          },
          "SACHA_BOEY_1_BUNDESLIGA": {
            "playerID": "SACHA_BOEY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SACHA_BOEY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sacha",
            "lastName": "Boey",
            "name": "Sacha Boey"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA": {
            "playerID": "ALEKSANDAR_PAVLOVIC_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALEKSANDAR_PAVLOVIC_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Aleksandar",
            "lastName": "Pavlović",
            "name": "Aleksandar Pavlović"
          },
          "JANNIK_MULLER_1_BUNDESLIGA": {
            "playerID": "JANNIK_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JANNIK_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Jannik",
            "lastName": "Müller",
            "name": "Jannik Müller"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "MANUEL_NEUER_1_BUNDESLIGA": {
            "playerID": "MANUEL_NEUER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MANUEL_NEUER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Neuer",
            "name": "Manuel Neuer"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          }
        }
      },
      {
        "eventID": "xu2fCBnXSqUtv2dkCRmm",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 12,
              "shots_outsideBox": 8,
              "passes_percent": 85,
              "goalie_saves": 1,
              "possessionPercent": 57,
              "passes_accurate": 451,
              "cornerKicks": 6,
              "passes_attempted": 533,
              "shots_blocked": 4,
              "shots_onGoal": 11,
              "shots_offGoal": 10,
              "shots_insideBox": 17,
              "shots": 25,
              "yellowCards": 0,
              "offsides": 1
            },
            "home": {
              "fouls": 8,
              "shots_outsideBox": 4,
              "passes_percent": 74,
              "goalie_saves": 8,
              "possessionPercent": 43,
              "passes_accurate": 293,
              "cornerKicks": 5,
              "passes_attempted": 397,
              "shots_blocked": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "shots": 7,
              "yellowCards": 1,
              "offsides": 1
            },
            "ANRIE_CHASE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 9,
              "playerRating": 8.3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 28,
              "duels_won": 5,
              "minutesPlayed": 84,
              "shots_onGoal": 2,
              "shots": 4,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 9,
              "playerRating": 6.3,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 8,
              "playerRating": 7.3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 31,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 3,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 9,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 9,
              "playerRating": 6.3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 12,
              "minutesPlayed": 14,
              "playerRating": 6.3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_BREDLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 76,
              "duels_won": 3,
              "minutesPlayed": 90,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 14,
              "fouls": 3,
              "playerRating": 8.3,
              "dribbles_won": 4,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 39,
              "duels_won": 6,
              "minutesPlayed": 76,
              "shots_onGoal": 3,
              "tackles": 1,
              "shots": 6,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 6,
              "blocks": 1,
              "playerRating": 7.3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 63,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "ROBERTO_MASSIMO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "playerRating": 7.3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 7,
              "duels_won": 2,
              "minutesPlayed": 25,
              "shots_onGoal": 2,
              "tackles": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 9,
              "fouls": 3,
              "playerRating": 8.3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 26,
              "duels_won": 2,
              "assists": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "shots_onGoal": 1,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 47,
              "goalie_penaltyKicksSaved": 0,
              "goalie_saves": 1,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 7,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 14,
              "playerRating": 6.9,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "fouls": 1,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 65,
              "duels_won": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 5,
              "playerRating": 7.3,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 21,
              "duels_won": 3,
              "minutesPlayed": 76,
              "shots_onGoal": 2,
              "tackles": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 2,
              "playerRating": 7.3,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 50,
              "duels_won": 4,
              "minutesPlayed": 84,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 12,
              "fouls": 2,
              "playerRating": 7.9,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 50,
              "duels_won": 8,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "ANRIE_CHASE_1_BUNDESLIGA": {
            "playerID": "ANRIE_CHASE_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANRIE_CHASE_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anrie",
            "lastName": "Chase",
            "name": "Anrie Chase"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
            "playerID": "LEONIDAS_STERGIOU_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LEONIDAS_STERGIOU_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Leonidas",
            "lastName": "Stergiou",
            "name": "Leonidas Stergiou"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "FABIAN_BREDLOW_1_BUNDESLIGA": {
            "playerID": "FABIAN_BREDLOW_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "FABIAN_BREDLOW_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Bredlow",
            "name": "Fabian Bredlow"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "ROBERTO_MASSIMO_1_BUNDESLIGA": {
            "playerID": "ROBERTO_MASSIMO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ROBERTO_MASSIMO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Roberto",
            "lastName": "Massimo",
            "name": "Roberto Massimo"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
            "playerID": "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SILAS_KATOMPA_MVUMPA_VFB_STUTTGART_BUNDESLIGA",
            "name": "Silas Katompa Mvumpa"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          }
        }
      },
      {
        "eventID": "q2Lel2fE72L7WXuywTXU",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 388,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 51,
              "duels_won": 23,
              "shots_onGoal": 5,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 12,
              "possessionPercent": 73,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 412,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 8,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 17,
              "disposessed": 56,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 10,
              "possessionPercent": 27,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 0,
              "dribbles_attempted": 5,
              "passes_attempted": 151,
              "passes_accurate": 119
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 3,
              "goalie_goalKicks": 4,
              "passes_accurate": 285,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 55,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 11,
              "possessionPercent": 62,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 318,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 5,
              "shots": 11,
              "clearances": 5,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "dribbles_won": 2,
              "passes_accurate": 150,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 59,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 9,
              "possessionPercent": 38,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 189,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 12,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "fouls": 6,
              "dribbles_won": 8,
              "points": 3,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_hitCrossbar": 1,
              "yellowCards": 0,
              "throwIns": 10,
              "freeKicks": 13,
              "shots_outsideBox": 6,
              "shots_onGoal": 7,
              "crosses_attempted": 5,
              "crosses_accurate": 17,
              "longBalls_accurate": 23,
              "possessionPercent": 68,
              "cornerKicks": 8,
              "shots_insideBox": 13,
              "shots_offGoal": 7,
              "clearances": 14,
              "shots": 19,
              "longBalls_attempted": 38,
              "goalie_goalKicks": 9,
              "aerials_won": 12,
              "interceptions": 7,
              "dribbles_attempted": 20,
              "passes_attempted": 730,
              "disposessed": 106,
              "duels_won": 48,
              "tackles": 15,
              "passes_accurate": 673,
              "passes_percent": 92,
              "shots_blocked": 5
            },
            "home": {
              "dribbles_won": 4,
              "points": 2,
              "shots_onGoal": 3,
              "offsides": 1,
              "shots_outsideBox": 3,
              "freeKicks": 6,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "yellowCards": 1,
              "fouls": 13,
              "goalie_goalKicks": 6,
              "goalie_saves": 4,
              "possessionPercent": 32,
              "clearances": 21,
              "throwIns": 15,
              "crosses_accurate": 17,
              "crosses_attempted": 6,
              "cornerKicks": 2,
              "shots_insideBox": 8,
              "shots_offGoal": 6,
              "tackles": 20,
              "shots": 11,
              "duels_won": 45,
              "aerials_won": 15,
              "dribbles_attempted": 8,
              "disposessed": 115,
              "passes_attempted": 340,
              "longBalls_attempted": 43,
              "longBalls_accurate": 19,
              "passes_accurate": 269,
              "passes_percent": 79,
              "shots_blocked": 2
            },
            "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NOAH_MBAMBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATEJ_KOVAR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUSTAVO_PUERTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 3,
              "longBalls_attempted": 1,
              "passes_accurate": 2,
              "minutesPlayed": 1,
              "duels_attempted": 1
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "touches": 31,
              "passes_accurate": 16,
              "passes_attempted": 22,
              "duels_attempted": 9,
              "duels_won": 4,
              "playerRating": 6.6,
              "shots": 2
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 83,
              "tackles": 2,
              "touches": 41,
              "passes_accurate": 25,
              "passes_attempted": 31,
              "duels_attempted": 4,
              "duels_won": 3,
              "playerRating": 7.3,
              "shots": 2
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 14,
              "touches": 9,
              "duels_attempted": 2,
              "playerRating": 6.5
            },
            "PHILIPP_LIENHART_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "minutesPlayed": 28,
              "playerRating": 6.9,
              "tackles": 2,
              "passes_attempted": 17,
              "touches": 24,
              "passes_accurate": 16,
              "duels_attempted": 3,
              "duels_won": 2
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_accurate": 21,
              "passes_attempted": 25,
              "touches": 29,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 2,
              "playerRating": 6.5
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "clearances": 5,
              "longBalls_attempted": 6,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_attempted": 44,
              "touches": 61,
              "passes_accurate": 39,
              "duels_attempted": 12,
              "duels_won": 9,
              "shots": 1
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "fouls": 1,
              "passes_accurate": 16,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 76,
              "shots_onGoal": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 19,
              "touches": 28,
              "duels_attempted": 11,
              "duels_won": 5,
              "playerRating": 7.7,
              "shots": 2
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "tackles": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "passes_attempted": 36,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "touches": 59,
              "clearances": 3,
              "passes_accurate": 23,
              "duels_attempted": 13,
              "duels_won": 7,
              "playerRating": 6.3
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "passes_attempted": 34,
              "touches": 43,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "passes_accurate": 28,
              "duels_attempted": 10,
              "duels_won": 5,
              "shots": 1,
              "yellowCards": 1
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 4,
              "playerRating": 6,
              "passes_attempted": 25,
              "touches": 32,
              "longBalls_attempted": 10,
              "minutesPlayed": 90,
              "longBalls_accurate": 4,
              "passes_accurate": 19,
              "goalie_goalsAgainst": 3
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 83,
              "disposessed": 1,
              "playerRating": 6.9,
              "passes_attempted": 27,
              "touches": 47,
              "passes_accurate": 24,
              "dribbles_attempted": 5,
              "duels_attempted": 9,
              "assists": 1,
              "duels_won": 3,
              "shots": 1
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 14,
              "passes_attempted": 3,
              "touches": 4,
              "passes_accurate": 3,
              "clearances": 1,
              "playerRating": 6.3
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 88,
              "passes_attempted": 92,
              "minutesPlayed": 90,
              "touches": 101,
              "clearances": 3,
              "duels_attempted": 6,
              "duels_won": 5,
              "playerRating": 7.3,
              "shots": 2
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 33,
              "longBalls_attempted": 4,
              "minutesPlayed": 62,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.7,
              "offsides": 1
            },
            "MATTHIAS_GINTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 23,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 62,
              "tackles": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 27,
              "duels_attempted": 2,
              "playerRating": 6.3
            },
            "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 7,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "yellowCards": 0,
              "foulsDrawn": 4,
              "penaltyKicks_missed": 0,
              "disposessed": 3,
              "minutesPlayed": 89,
              "shots_offGoal": 1,
              "passes_attempted": 113,
              "touches": 130,
              "passes_accurate": 105,
              "clearances": 1,
              "duels_attempted": 14,
              "duels_won": 7,
              "playerRating": 7.3,
              "shots": 2
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 6,
              "passes_attempted": 7,
              "longBalls_attempted": 1,
              "touches": 8,
              "minutesPlayed": 12,
              "interceptions": 1,
              "duels_attempted": 1,
              "playerRating": 6.7
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 2,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 76,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 25,
              "touches": 36,
              "duels_attempted": 12,
              "duels_won": 5,
              "playerRating": 7.2
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 3,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "interceptions": 1,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "minutesPlayed": 90,
              "passes_attempted": 16,
              "touches": 32,
              "passes_accurate": 12,
              "disposessed": 4,
              "dribbles_attempted": 4,
              "duels_attempted": 12,
              "duels_won": 5,
              "playerRating": 6.9
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 19,
              "disposessed": 1,
              "minutesPlayed": 62,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_accurate": 9,
              "duels_attempted": 4,
              "duels_won": 2,
              "playerRating": 6.3
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 5,
              "passes_accurate": 22,
              "touches": 52,
              "passes_attempted": 31,
              "duels_attempted": 5,
              "duels_won": 2,
              "playerRating": 6.3
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "clearances": 1,
              "minutesPlayed": 90,
              "touches": 97,
              "passes_accurate": 74,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "passes_attempted": 82,
              "duels_attempted": 4,
              "duels_won": 3,
              "playerRating": 7.3
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "minutesPlayed": 90,
              "touches": 116,
              "passes_attempted": 108,
              "playerRating": 7.2,
              "passes_accurate": 103,
              "duels_attempted": 2,
              "shots": 1
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "tackles": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_accurate": 2,
              "minutesPlayed": 28,
              "passes_attempted": 5,
              "touches": 9,
              "duels_attempted": 4,
              "duels_won": 2,
              "playerRating": 6.6
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 2,
              "minutesPlayed": 28,
              "crosses_attempted": 3,
              "passes_attempted": 16,
              "touches": 23,
              "passes_accurate": 14,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.9
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "playerRating": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 3,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "passes_attempted": 94,
              "touches": 104,
              "passes_accurate": 91,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "duels_attempted": 13,
              "duels_won": 7,
              "shots": 1
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 3,
              "crosses_attempted": 9,
              "dribbles_attempted": 3,
              "minutesPlayed": 90,
              "passes_attempted": 46,
              "touches": 77,
              "passes_accurate": 43,
              "duels_attempted": 6,
              "duels_won": 1,
              "playerRating": 7.2,
              "shots": 1
            },
            "YANNIK_KEITEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 2,
              "shots_onGoal": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 14,
              "passes_attempted": 10,
              "touches": 13,
              "passes_accurate": 5,
              "duels_attempted": 3,
              "duels_won": 1,
              "playerRating": 7.5,
              "shots": 2
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "touches": 6,
              "minutesPlayed": 12,
              "tackles": 2,
              "playerRating": 7,
              "duels_attempted": 3,
              "duels_won": 3
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "dribbles_attempted": 6,
              "fouls": 1,
              "dribbles_won": 3,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 5,
              "disposessed": 2,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "playerRating": 8,
              "crosses_attempted": 5,
              "minutesPlayed": 90,
              "interceptions": 1,
              "touches": 106,
              "passes_accurate": 66,
              "passes_attempted": 77,
              "duels_attempted": 16,
              "duels_won": 10,
              "shots": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+445",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+445",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1355",
            "bookOdds": "+1353",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1353",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+517",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+517",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-610",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-610",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-617",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-617",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-709",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1355",
            "bookOdds": "-1353",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1353",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+472",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+472",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-235",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-235",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-235",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-235",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+332",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+332",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-240",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+193",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+193",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-422",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-422",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+235",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+235",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+235",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+235",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-505",
            "bookOdds": "-633",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+505",
            "bookOdds": "+487",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+487",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:28.633Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
            "playerID": "ODILON_KOSSOUNOU_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ODILON_KOSSOUNOU_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Odilon",
            "lastName": "Kossounou",
            "name": "Odilon Kossounou"
          },
          "NOAH_MBAMBA_1_BUNDESLIGA": {
            "playerID": "NOAH_MBAMBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NOAH_MBAMBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Mbamba",
            "name": "Noah Mbamba"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "FLORIAN_MULLER_1_BUNDESLIGA": {
            "playerID": "FLORIAN_MULLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORIAN_MULLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Müller",
            "name": "Florian Müller"
          },
          "MATEJ_KOVAR_1_BUNDESLIGA": {
            "playerID": "MATEJ_KOVAR_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "MATEJ_KOVAR_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Matěj",
            "lastName": "Kovář",
            "name": "Matěj Kovář"
          },
          "GUSTAVO_PUERTA_1_BUNDESLIGA": {
            "playerID": "GUSTAVO_PUERTA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GUSTAVO_PUERTA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Gustavo",
            "lastName": "Puerta",
            "name": "Gustavo Puerta"
          },
          "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA": {
            "playerID": "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHUKWUBUIKE_ADAMU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Junior",
            "lastName": "Adamu",
            "name": "Junior Adamu"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "PHILIPP_LIENHART_1_BUNDESLIGA": {
            "playerID": "PHILIPP_LIENHART_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "PHILIPP_LIENHART_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Lienhart",
            "name": "Philipp Lienhart"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "MATTHIAS_GINTER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_GINTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MATTHIAS_GINTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Ginter",
            "name": "Matthias Ginter"
          },
          "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
            "playerID": "EXEQUIEL_PALACIOS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EXEQUIEL_PALACIOS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Exequiel",
            "lastName": "Palacios",
            "name": "Exequiel Palacios"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "YANNIK_KEITEL_1_BUNDESLIGA": {
            "playerID": "YANNIK_KEITEL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "YANNIK_KEITEL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Yannik",
            "lastName": "Keitel",
            "name": "Yannik Keitel"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          }
        }
      },
      {
        "eventID": "xYD0RT5NiaC602MFUfZI",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 9,
              "passes_percent": 77,
              "throwIns": 12,
              "goalie_goalKicks": 8,
              "dribbles_won": 5,
              "passes_accurate": 266,
              "points": 1,
              "longBalls_attempted": 49,
              "disposessed": 127,
              "duels_won": 50,
              "shots_blocked": 1,
              "shots_onGoal": 6,
              "tackles": 23,
              "offsides": 3,
              "goalie_saves": 2,
              "shots_outsideBox": 4,
              "crosses_accurate": 11,
              "longBalls_accurate": 17,
              "possessionPercent": 34,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 15,
              "passes_attempted": 346,
              "shots_insideBox": 5,
              "shots_offGoal": 2,
              "aerials_won": 17,
              "clearances": 30,
              "shots": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "fouls": 5,
              "passes_percent": 89,
              "throwIns": 22,
              "goalie_goalKicks": 4,
              "dribbles_won": 6,
              "passes_accurate": 602,
              "points": 3,
              "longBalls_attempted": 59,
              "disposessed": 139,
              "duels_won": 35,
              "shots_blocked": 2,
              "shots_onGoal": 6,
              "tackles": 15,
              "offsides": 0,
              "shots_outsideBox": 7,
              "goalie_saves": 5,
              "crosses_accurate": 31,
              "longBalls_accurate": 39,
              "possessionPercent": 66,
              "crosses_attempted": 5,
              "freeKicks": 9,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 675,
              "shots_offGoal": 8,
              "shots_insideBox": 9,
              "aerials_won": 5,
              "shots": 16,
              "clearances": 6,
              "yellowCards": 1
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 30,
              "disposessed": 2,
              "duels_won": 3,
              "minutesPlayed": 65,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "goalie_goalsAgainst": 0,
              "touches": 6,
              "minutesPlayed": 12,
              "playerRating": 6.7,
              "passes_accurate": 4,
              "clearances": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "passes_accurate": 75,
              "penaltyKicks_made": 1,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 12,
              "longBalls_accurate": 4,
              "playerRating": 7.7,
              "interceptions": 1,
              "passes_attempted": 77,
              "touches": 95,
              "minutesPlayed": 97,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots": 2,
              "foulsDrawn": 2,
              "yellowCards": 1
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 5,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 68,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 75,
              "touches": 95,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "duels_won": 1,
              "minutesPlayed": 85,
              "shots_offGoal": 1,
              "clearances": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "playerRating": 6.9,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 19,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 32,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 8,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "passes_accurate": 31,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 55,
              "longBalls_attempted": 8,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "clearances": 7,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MARCEL_LOTKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JENS_GRAHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NNAMDI_COLLINS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 9,
              "playerRating": 7,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 38,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 6,
              "minutesPlayed": 67,
              "shots_onGoal": 1,
              "tackles": 4,
              "clearances": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 36,
              "touches": 48,
              "longBalls_attempted": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "TUTA_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 11,
              "blocks": 1,
              "playerRating": 6.7,
              "passes_accurate": 29,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 56,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "duels_won": 7,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "dribbles_won": 1,
              "passes_accurate": 52,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 4,
              "tackles": 2,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "crosses_accurate": 3,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 8.3,
              "crosses_attempted": 13,
              "passes_attempted": 57,
              "touches": 85,
              "minutesPlayed": 85,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "dribbles_attempted": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "longBalls_accurate": 5,
              "playerRating": 7.7,
              "passes_accurate": 30,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 35,
              "touches": 45,
              "longBalls_attempted": 10,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 97,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "AURELIO_BUTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 2,
              "playerRating": 6.2,
              "crosses_attempted": 1,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 14,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 23,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "longBalls_accurate": 4,
              "playerRating": 8.2,
              "crosses_attempted": 1,
              "passes_accurate": 116,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 125,
              "touches": 135,
              "longBalls_attempted": 7,
              "disposessed": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 2,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JULIEN_DURANVILLE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 14,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 117,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 130,
              "touches": 139,
              "longBalls_attempted": 22,
              "duels_won": 1,
              "minutesPlayed": 97,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 3,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 4,
              "playerRating": 6.3,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 26,
              "longBalls_attempted": 7,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 97,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HUGO_LARSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 34,
              "longBalls_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 97,
              "tackles": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "longBalls_accurate": 1,
              "playerRating": 6.2,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 29,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "shots_onGoal": 2,
              "clearances": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 3
            },
            "MARIUS_WOLF_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "passes_accurate": 53,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 66,
              "touches": 94,
              "longBalls_attempted": 5,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 7,
              "duels_won": 7,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 7,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 13,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "touches": 58,
              "minutesPlayed": 97,
              "shots_offGoal": 1,
              "clearances": 3,
              "shots": 2,
              "yellowCards": 0
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 8,
              "longBalls_accurate": 2,
              "playerRating": 6.2,
              "passes_accurate": 35,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 43,
              "touches": 54,
              "longBalls_attempted": 7,
              "duels_won": 6,
              "minutesPlayed": 97,
              "shots_offGoal": 1,
              "clearances": 5,
              "shots": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
              "passes_attempted": 4,
              "goalie_goalsAgainst": 0,
              "touches": 5,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 7,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DONYELL_MALEN_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 43,
              "longBalls_attempted": 1,
              "disposessed": 5,
              "assists": 1,
              "duels_won": 3,
              "minutesPlayed": 97,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "passes_attempted": 13,
              "goalie_goalsAgainst": 0,
              "touches": 16,
              "duels_attempted": 2,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 4,
              "playerRating": 6.3,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 23,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "passes_accurate": 16,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 3,
              "passes_attempted": 28,
              "touches": 41,
              "minutesPlayed": 74,
              "clearances": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 7,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 23,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "RAMY_BENSEBAINI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "playerRating": 6.3,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 5,
              "longBalls_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 12,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 9,
              "longBalls_attempted": 1,
              "minutesPlayed": 30,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 12,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 42,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "duels_won": 8,
              "minutesPlayed": 74,
              "tackles": 4,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MARCO_REUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 8,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 28,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 3,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "playerRating": 6.7,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 21,
              "duels_won": 2,
              "minutesPlayed": 74,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MAKOTO_HASEBE_1_BUNDESLIGA": {
              "passes_attempted": 6,
              "goalie_goalsAgainst": 0,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 7,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 123,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 65,
              "duels_won": 26,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 9,
              "possessionPercent": 33,
              "freeKicks": 2,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 10,
              "passes_attempted": 164,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "passes_accurate": 297,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 29,
              "disposessed": 70,
              "duels_won": 18,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 4,
              "crosses_accurate": 16,
              "longBalls_accurate": 15,
              "possessionPercent": 67,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 334,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 8,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 143,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 62,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 13,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 35,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 182,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 3,
              "clearances": 17,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 9,
              "goalie_goalKicks": 1,
              "passes_accurate": 304,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 69,
              "duels_won": 17,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 15,
              "longBalls_accurate": 24,
              "possessionPercent": 65,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 341,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 8,
              "clearances": 2,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+605",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+605",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-147",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-212",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+392",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+392",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-400",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-400",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-901",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-529",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-529",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+212",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+326",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+326",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+186",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+186",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+186",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+438",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+438",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+228",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+228",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-581",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-581",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-199",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-199",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-276",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-276",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-186",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-186",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:43.883Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T16:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "MARCEL_LOTKA_1_BUNDESLIGA": {
            "playerID": "MARCEL_LOTKA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_LOTKA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Lotka",
            "name": "Marcel Lotka"
          },
          "JENS_GRAHL_1_BUNDESLIGA": {
            "playerID": "JENS_GRAHL_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JENS_GRAHL_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Grahl",
            "name": "Jens Grahl"
          },
          "NNAMDI_COLLINS_1_BUNDESLIGA": {
            "playerID": "NNAMDI_COLLINS_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NNAMDI_COLLINS_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Nnamdi",
            "lastName": "Collins",
            "name": "Nnamdi Collins"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "AURELIO_BUTA_1_BUNDESLIGA": {
            "playerID": "AURELIO_BUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "AURELIO_BUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Aurélio",
            "lastName": "Buta",
            "name": "Aurélio Buta"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "JULIEN_DURANVILLE_1_BUNDESLIGA": {
            "playerID": "JULIEN_DURANVILLE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIEN_DURANVILLE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julien",
            "lastName": "Duranville",
            "name": "Julien Duranville"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
            "playerID": "DONNY_VAN_DE_BEEK_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "DONNY_VAN_DE_BEEK_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Donny",
            "lastName": "van de Beek",
            "name": "Donny van de Beek"
          },
          "HUGO_LARSSON_1_BUNDESLIGA": {
            "playerID": "HUGO_LARSSON_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_LARSSON_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Larsson",
            "name": "Hugo Larsson"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "MARIUS_WOLF_1_BUNDESLIGA": {
            "playerID": "MARIUS_WOLF_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARIUS_WOLF_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marius",
            "lastName": "Wolf",
            "name": "Marius Wolf"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
            "playerID": "TIMOTHY_CHANDLER_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TIMOTHY_CHANDLER_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Timothy",
            "lastName": "Chandler",
            "name": "Timothy Chandler"
          },
          "DONYELL_MALEN_1_BUNDESLIGA": {
            "playerID": "DONYELL_MALEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "DONYELL_MALEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Donyell",
            "lastName": "Malen",
            "name": "Donyell Malen"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "RAMY_BENSEBAINI_1_BUNDESLIGA": {
            "playerID": "RAMY_BENSEBAINI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "RAMY_BENSEBAINI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ramy",
            "lastName": "Bensebaini",
            "name": "Ramy Bensebaini"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "MARCO_REUS_1_BUNDESLIGA": {
            "playerID": "MARCO_REUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCO_REUS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Reus",
            "name": "Marco Reus"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          },
          "MAKOTO_HASEBE_1_BUNDESLIGA": {
            "playerID": "MAKOTO_HASEBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MAKOTO_HASEBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Makoto",
            "lastName": "Hasebe",
            "name": "Makoto Hasebe"
          }
        }
      },
      {
        "eventID": "5JxYx1fUEfAjMoYVyksc",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "crosses_attempted": 0,
              "shots_outsideBox": 5,
              "yellowCards": 0,
              "shots_blocked": 3,
              "fouls": 7,
              "points": 3,
              "dribbles_won": 4,
              "cornerKicks": 1,
              "aerials_won": 7,
              "shots_offGoal": 3,
              "shots_onGoal": 8,
              "shots_insideBox": 9,
              "shots": 14,
              "goalie_goalKicks": 12,
              "goalie_saves": 3,
              "longBalls_accurate": 21,
              "offsides": 0,
              "throwIns": 17,
              "possessionPercent": 46,
              "longBalls_attempted": 58,
              "disposessed": 121,
              "crosses_accurate": 5,
              "freeKicks": 11,
              "clearances": 34,
              "passes_percent": 81,
              "passes_attempted": 462,
              "passes_accurate": 374,
              "dribbles_attempted": 10,
              "duels_won": 45,
              "tackles": 23,
              "interceptions": 8
            },
            "home": {
              "points": 0,
              "yellowCards": 1,
              "shots_outsideBox": 5,
              "freeKicks": 7,
              "goalie_goalKicks": 5,
              "goalie_saves": 5,
              "shots_offGoal": 9,
              "longBalls_accurate": 22,
              "crosses_attempted": 13,
              "shots_onGoal": 4,
              "shots_insideBox": 14,
              "aerials_won": 20,
              "shots": 19,
              "offsides": 1,
              "passes_percent": 83,
              "possessionPercent": 54,
              "shots_blocked": 6,
              "fouls": 11,
              "throwIns": 24,
              "cornerKicks": 14,
              "clearances": 8,
              "dribbles_won": 8,
              "dribbles_attempted": 20,
              "passes_attempted": 513,
              "longBalls_attempted": 43,
              "disposessed": 152,
              "crosses_accurate": 35,
              "duels_won": 50,
              "passes_accurate": 424,
              "tackles": 15,
              "interceptions": 7
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRICK_HERRMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "touches": 1,
              "crosses_attempted": 1,
              "minutesPlayed": 1
            },
            "JONAS_OMLIN_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 3,
              "goalie_goalsAgainst": 3,
              "longBalls_attempted": 8,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "clearances": 1,
              "playerRating": 7,
              "passes_attempted": 28,
              "touches": 39,
              "passes_accurate": 23,
              "minutesPlayed": 90
            },
            "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 1
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 1
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "interceptions": 1,
              "passes_attempted": 47,
              "touches": 57,
              "minutesPlayed": 90,
              "passes_accurate": 44,
              "playerRating": 6.9
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "tackles": 3,
              "assists": 1,
              "duels_won": 4,
              "disposessed": 1,
              "duels_attempted": 5,
              "clearances": 2,
              "passes_attempted": 42,
              "touches": 58,
              "passes_accurate": 35,
              "minutesPlayed": 90,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "playerRating": 8.3
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "tackles": 2,
              "fouls": 2,
              "minutesPlayed": 28,
              "duels_won": 2,
              "touches": 20,
              "passes_accurate": 9,
              "passes_attempted": 16,
              "duels_attempted": 5,
              "playerRating": 6.7
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "fouls": 1,
              "duels_attempted": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "clearances": 2,
              "passes_attempted": 35,
              "touches": 50,
              "passes_accurate": 28,
              "minutesPlayed": 89,
              "playerRating": 6.7
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 12,
              "touches": 14,
              "longBalls_attempted": 1,
              "passes_accurate": 10,
              "minutesPlayed": 15,
              "playerRating": 6.7
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 17,
              "goalie_saves": 3,
              "longBalls_accurate": 6,
              "passes_attempted": 44,
              "touches": 55,
              "passes_accurate": 33,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "blocks": 1,
              "clearances": 2,
              "foulsDrawn": 3,
              "longBalls_attempted": 1,
              "duels_won": 7,
              "longBalls_accurate": 1,
              "shots_onGoal": 3,
              "disposessed": 2,
              "passes_attempted": 15,
              "touches": 34,
              "passes_accurate": 10,
              "shots": 4,
              "duels_attempted": 13,
              "minutesPlayed": 75,
              "playerRating": 8.5
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "shots": 2,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 70,
              "tackles": 1,
              "passes_attempted": 54,
              "touches": 62,
              "duels_attempted": 10,
              "duels_won": 7,
              "passes_accurate": 49,
              "playerRating": 6.7
            },
            "TOMAS_CVANCARA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "shots": 2,
              "minutesPlayed": 28,
              "passes_accurate": 4,
              "duels_attempted": 5,
              "duels_won": 5,
              "passes_attempted": 10,
              "touches": 19,
              "playerRating": 7.2
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "duels_won": 4,
              "dribbles_attempted": 3,
              "shots_offGoal": 2,
              "duels_attempted": 7,
              "shots": 2,
              "crosses_accurate": 9,
              "crosses_attempted": 22,
              "passes_attempted": 29,
              "touches": 62,
              "passes_accurate": 23,
              "minutesPlayed": 90,
              "playerRating": 8.2
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "blocks": 1,
              "fouls": 1,
              "disposessed": 2,
              "dribbles_attempted": 2,
              "foulsDrawn": 2,
              "passes_attempted": 19,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 62,
              "passes_accurate": 17,
              "duels_attempted": 10,
              "duels_won": 5,
              "playerRating": 6.6,
              "touches": 37
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "passes_attempted": 20,
              "minutesPlayed": 15,
              "passes_accurate": 16,
              "playerRating": 6.3,
              "touches": 22
            },
            "ATTILA_SZALAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "playerRating": 6.9,
              "minutesPlayed": 15,
              "duels_attempted": 1,
              "passes_accurate": 12,
              "passes_attempted": 17,
              "touches": 24,
              "clearances": 6
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 4,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "passes_accurate": 26,
              "foulsDrawn": 2,
              "duels_attempted": 17,
              "duels_won": 7,
              "minutesPlayed": 89,
              "playerRating": 7.2,
              "passes_attempted": 33,
              "touches": 48,
              "disposessed": 2,
              "clearances": 2
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "points": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "duels_attempted": 12,
              "duels_won": 4,
              "crosses_attempted": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "shots": 2,
              "passes_attempted": 33,
              "passes_accurate": 29,
              "minutesPlayed": 90,
              "playerRating": 7.7,
              "touches": 49
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "disposessed": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "passes_attempted": 52,
              "minutesPlayed": 90,
              "dribbles_attempted": 2,
              "playerRating": 6.7,
              "dribbles_won": 2,
              "touches": 79,
              "passes_accurate": 39
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "duels_won": 2,
              "shots_onGoal": 2,
              "points": 1,
              "shots": 2,
              "clearances": 2,
              "dribbles_attempted": 2,
              "disposessed": 1,
              "blocks": 1,
              "passes_attempted": 26,
              "touches": 45,
              "passes_accurate": 21,
              "minutesPlayed": 90,
              "duels_attempted": 6,
              "playerRating": 7.3,
              "longBalls_attempted": 2
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "crosses_attempted": 2,
              "clearances": 1,
              "foulsDrawn": 3,
              "fouls": 1,
              "duels_won": 4,
              "shots_offGoal": 1,
              "shots": 1,
              "duels_attempted": 9,
              "minutesPlayed": 75,
              "playerRating": 6.2,
              "passes_attempted": 43,
              "touches": 63,
              "passes_accurate": 39
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "tackles": 6,
              "duels_won": 6,
              "longBalls_accurate": 2,
              "clearances": 3,
              "dribbles_attempted": 1,
              "longBalls_attempted": 7,
              "passes_attempted": 63,
              "minutesPlayed": 90,
              "duels_attempted": 11,
              "blocks": 2,
              "playerRating": 7.3,
              "touches": 82,
              "passes_accurate": 56,
              "interceptions": 2
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 2,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 4,
              "longBalls_attempted": 1,
              "minutesPlayed": 62,
              "playerRating": 5.9,
              "duels_attempted": 6,
              "passes_attempted": 15,
              "touches": 23,
              "passes_accurate": 12
            },
            "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "shots": 2,
              "foulsDrawn": 2,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 5,
              "minutesPlayed": 62,
              "crosses_attempted": 2,
              "duels_attempted": 9,
              "duels_won": 5,
              "playerRating": 6.9,
              "passes_attempted": 34,
              "touches": 49,
              "passes_accurate": 28,
              "interceptions": 1
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 3,
              "shots": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "clearances": 1,
              "playerRating": 6.9,
              "passes_attempted": 44,
              "duels_attempted": 17,
              "duels_won": 9,
              "touches": 60,
              "tackles": 7,
              "minutesPlayed": 89,
              "passes_accurate": 33
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "passes_attempted": 14,
              "minutesPlayed": 20,
              "duels_attempted": 1,
              "touches": 15,
              "playerRating": 6.7,
              "passes_accurate": 12
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "shots_offGoal": 1,
              "yellowCards": 1,
              "interceptions": 2,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "fouls": 3,
              "longBalls_attempted": 4,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "passes_attempted": 63,
              "clearances": 4,
              "minutesPlayed": 90,
              "duels_attempted": 16,
              "duels_won": 9,
              "shots": 2,
              "touches": 79,
              "disposessed": 3,
              "playerRating": 6.7,
              "longBalls_accurate": 1,
              "passes_accurate": 53
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "tackles": 4,
              "interceptions": 2,
              "passes_attempted": 47,
              "touches": 75,
              "clearances": 7,
              "foulsDrawn": 2,
              "minutesPlayed": 90,
              "duels_attempted": 6,
              "duels_won": 6,
              "playerRating": 7.3,
              "longBalls_attempted": 6,
              "passes_accurate": 36
            },
            "YANNIK_KEITEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "tackles": 1,
              "duels_won": 1,
              "fouls": 3,
              "blocks": 1,
              "clearances": 6,
              "passes_attempted": 45,
              "touches": 58,
              "duels_attempted": 7,
              "longBalls_attempted": 11,
              "longBalls_accurate": 4,
              "minutesPlayed": 75,
              "playerRating": 6.9,
              "passes_accurate": 36,
              "interceptions": 2
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "duels_won": 3,
              "dribbles_attempted": 3,
              "disposessed": 1,
              "blocks": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "fouls": 2,
              "duels_attempted": 9,
              "longBalls_accurate": 3,
              "longBalls_attempted": 6,
              "passes_attempted": 56,
              "passes_accurate": 45,
              "minutesPlayed": 90,
              "offsides": 1,
              "playerRating": 7,
              "touches": 75,
              "interceptions": 2
            },
            "ALASSANE_PLEA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "tackles": 1,
              "minutesPlayed": 28,
              "duels_attempted": 2,
              "duels_won": 1,
              "touches": 30,
              "passes_accurate": 17,
              "playerRating": 6.9,
              "passes_attempted": 24,
              "longBalls_attempted": 2,
              "crosses_attempted": 4
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 206,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 27,
              "disposessed": 59,
              "duels_won": 17,
              "shots_onGoal": 5,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 10,
              "possessionPercent": 46,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 252,
              "shots_offGoal": 1,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 20,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "dribbles_won": 1,
              "passes_accurate": 226,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 76,
              "duels_won": 17,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 3,
              "crosses_accurate": 23,
              "longBalls_accurate": 12,
              "possessionPercent": 54,
              "freeKicks": 2,
              "crosses_attempted": 9,
              "cornerKicks": 8,
              "interceptions": 3,
              "passes_attempted": 273,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 5,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "passes_accurate": 165,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 62,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 17,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 11,
              "possessionPercent": 45,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 208,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 14,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 16,
              "goalie_goalKicks": 3,
              "passes_accurate": 198,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 76,
              "duels_won": 33,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "longBalls_accurate": 10,
              "possessionPercent": 55,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 240,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 12,
              "shots": 11,
              "clearances": 3,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+433",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+433",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1420",
            "bookOdds": "+1418",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1418",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+660",
            "bookOdds": "+632",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+632",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-568",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-568",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-575",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-660",
            "bookOdds": "-952",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1420",
            "bookOdds": "-1418",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1418",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+442",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+442",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1725",
            "bookOdds": "-1725",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1725",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+715",
            "bookOdds": "+685",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+685",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "bookOdds": "+408",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+408",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-715",
            "bookOdds": "-1000",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1000",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "bookOdds": "-538",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1725",
            "bookOdds": "+1725",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1725",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:03.042Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "CHRISTOPH_KRAMER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KRAMER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "CHRISTOPH_KRAMER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Kramer",
            "name": "Christoph Kramer"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "PATRICK_HERRMANN_1_BUNDESLIGA": {
            "playerID": "PATRICK_HERRMANN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "PATRICK_HERRMANN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Herrmann",
            "name": "Patrick Herrmann"
          },
          "FLORIAN_MULLER_1_BUNDESLIGA": {
            "playerID": "FLORIAN_MULLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORIAN_MULLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Müller",
            "name": "Florian Müller"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "JONAS_OMLIN_1_BUNDESLIGA": {
            "playerID": "JONAS_OMLIN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JONAS_OMLIN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Omlin",
            "name": "Jonas Omlin"
          },
          "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA": {
            "playerID": "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHUKWUBUIKE_ADAMU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Junior",
            "lastName": "Adamu",
            "name": "Junior Adamu"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "TOMAS_CVANCARA_1_BUNDESLIGA": {
            "playerID": "TOMAS_CVANCARA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "TOMAS_CVANCARA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Tomáš",
            "lastName": "Čvančara",
            "name": "Tomáš Čvančara"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "ATTILA_SZALAI_1_BUNDESLIGA": {
            "playerID": "ATTILA_SZALAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ATTILA_SZALAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Attila",
            "lastName": "Szalai",
            "name": "Attila Szalai"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "FLORIAN_NEUHAUS_1_BUNDESLIGA": {
            "playerID": "FLORIAN_NEUHAUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FLORIAN_NEUHAUS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Neuhaus",
            "name": "Florian Neuhaus"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "YANNIK_KEITEL_1_BUNDESLIGA": {
            "playerID": "YANNIK_KEITEL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "YANNIK_KEITEL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Yannik",
            "lastName": "Keitel",
            "name": "Yannik Keitel"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "ALASSANE_PLEA_1_BUNDESLIGA": {
            "playerID": "ALASSANE_PLEA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ALASSANE_PLEA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Alassane",
            "lastName": "Pléa",
            "name": "Alassane Pléa"
          }
        }
      },
      {
        "eventID": "JKUyV1UVrB78gmgLYeWp",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "yellowCards": 1,
              "offsides": 3,
              "shots_outsideBox": 3,
              "crosses_accurate": 9,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "shots_onGoal": 2,
              "shots_insideBox": 8,
              "shots_offGoal": 6,
              "shots": 11,
              "shots_blocked": 3,
              "goalie_goalKicks": 9,
              "fouls": 14,
              "longBalls_accurate": 35,
              "possessionPercent": 35,
              "freeKicks": 8,
              "longBalls_attempted": 62,
              "goalie_saves": 3,
              "interceptions": 16,
              "passes_attempted": 335,
              "passes_percent": 73,
              "throwIns": 13,
              "aerials_won": 17,
              "dribbles_won": 10,
              "passes_accurate": 243,
              "duels_won": 59,
              "tackles": 24,
              "dribbles_attempted": 20,
              "disposessed": 136,
              "clearances": 41
            },
            "home": {
              "points": 0,
              "offsides": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 25,
              "crosses_attempted": 3,
              "shots_insideBox": 10,
              "shots_offGoal": 5,
              "fouls": 8,
              "possessionPercent": 65,
              "goalie_goalKicks": 8,
              "clearances": 6,
              "yellowCards": 3,
              "freeKicks": 14,
              "dribbles_won": 12,
              "shots_onGoal": 4,
              "shots_outsideBox": 6,
              "cornerKicks": 6,
              "shots": 16,
              "dribbles_attempted": 24,
              "passes_attempted": 604,
              "longBalls_attempted": 58,
              "throwIns": 32,
              "crosses_accurate": 28,
              "shots_blocked": 7,
              "aerials_won": 10,
              "passes_accurate": 504,
              "interceptions": 8,
              "disposessed": 173,
              "passes_percent": 83,
              "duels_won": 55,
              "tackles": 19
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JENS_GRAHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NNAMDI_COLLINS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAKOTO_HASEBE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HUGO_EKITIKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "offsides": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "longBalls_attempted": 1,
              "crosses_attempted": 1,
              "fouls": 2,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "shots": 1,
              "passes_attempted": 14,
              "passes_accurate": 11,
              "dribbles_attempted": 5,
              "duels_won": 5,
              "touches": 35,
              "minutesPlayed": 71,
              "duels_attempted": 12,
              "playerRating": 6.9
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "duels_won": 3,
              "tackles": 1,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 51,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "passes_accurate": 18,
              "minutesPlayed": 82,
              "playerRating": 6.9,
              "duels_attempted": 7
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "shots_offGoal": 2,
              "tackles": 2,
              "shots": 3,
              "foulsDrawn": 5,
              "disposessed": 3,
              "dribbles_attempted": 4,
              "longBalls_attempted": 1,
              "dribbles_won": 3,
              "duels_attempted": 14,
              "duels_won": 10,
              "playerRating": 7.9,
              "passes_attempted": 22,
              "touches": 46,
              "passes_accurate": 18,
              "minutesPlayed": 90
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "blocks": 2,
              "clearances": 1,
              "disposessed": 1,
              "tackles": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "fouls": 3,
              "passes_attempted": 23,
              "passes_accurate": 19,
              "touches": 36,
              "duels_attempted": 12,
              "playerRating": 6.9,
              "minutesPlayed": 90
            },
            "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 2,
              "passes_accurate": 2,
              "duels_attempted": 1,
              "minutesPlayed": 1
            },
            "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 8,
              "touches": 14,
              "passes_accurate": 6,
              "foulsDrawn": 1,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 11,
              "playerRating": 6.6
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 6,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 8,
              "clearances": 5,
              "passes_attempted": 34,
              "touches": 43,
              "passes_accurate": 28,
              "tackles": 1,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_insideBox_saves": 2,
              "longBalls_accurate": 18,
              "passes_accurate": 30,
              "passes_attempted": 41,
              "touches": 53,
              "longBalls_attempted": 29,
              "goalie_saves": 3,
              "minutesPlayed": 90,
              "playerRating": 8.2
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "duels_won": 2,
              "foulsDrawn": 1,
              "disposessed": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "yellowCards": 1,
              "passes_attempted": 36,
              "touches": 56,
              "defense_dribbles_lost": 2,
              "passes_accurate": 27,
              "duels_attempted": 7,
              "shots": 1,
              "minutesPlayed": 45,
              "playerRating": 6.3
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "longBalls_attempted": 1,
              "tackles": 2,
              "clearances": 2,
              "passes_attempted": 8,
              "touches": 20,
              "passes_accurate": 6,
              "duels_attempted": 6,
              "duels_won": 2,
              "minutesPlayed": 25,
              "playerRating": 6.6
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "shots_offGoal": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 2,
              "disposessed": 1,
              "dribbles_won": 2,
              "duels_won": 3,
              "dribbles_attempted": 4,
              "fouls": 1,
              "duels_attempted": 7,
              "passes_attempted": 20,
              "touches": 37,
              "passes_accurate": 14,
              "minutesPlayed": 65,
              "playerRating": 6.7
            },
            "ELLYES_SKHIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 3,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "blocks": 1,
              "clearances": 1,
              "disposessed": 3,
              "passes_accurate": 51,
              "passes_attempted": 60,
              "touches": 78,
              "longBalls_attempted": 6,
              "interceptions": 3,
              "duels_attempted": 10,
              "duels_won": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 3,
              "dribbles_attempted": 2,
              "passes_attempted": 7,
              "touches": 11,
              "dribbles_won": 2,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 8,
              "playerRating": 6.9
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "shots_offGoal": 2,
              "shots": 2,
              "dribbles_won": 3,
              "tackles": 3,
              "disposessed": 3,
              "duels_won": 6,
              "offsides": 1,
              "dribbles_attempted": 6,
              "passes_attempted": 24,
              "touches": 45,
              "passes_accurate": 17,
              "fouls": 2,
              "duels_attempted": 14,
              "minutesPlayed": 65,
              "playerRating": 7.2
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "disposessed": 2,
              "longBalls_attempted": 5,
              "fouls": 2,
              "dribbles_attempted": 2,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "passes_attempted": 54,
              "touches": 76,
              "crosses_attempted": 5,
              "passes_accurate": 42,
              "duels_attempted": 14,
              "duels_won": 5,
              "shots": 1,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "crosses_accurate": 1,
              "shots_offGoal": 1,
              "crosses_attempted": 7,
              "passes_attempted": 14,
              "touches": 26,
              "defense_dribbles_lost": 1,
              "passes_accurate": 12,
              "tackles": 1,
              "shots": 1,
              "interceptions": 1,
              "duels_attempted": 5,
              "duels_won": 3,
              "minutesPlayed": 19,
              "playerRating": 7.3
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_won": 2,
              "dribbles_won": 1,
              "dribbles_attempted": 5,
              "duels_attempted": 7,
              "crosses_attempted": 4,
              "passes_attempted": 17,
              "touches": 36,
              "passes_accurate": 13,
              "minutesPlayed": 79,
              "playerRating": 6.3
            },
            "JEROME_ROUSSILLON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 6,
              "minutesPlayed": 9,
              "passes_accurate": 2,
              "clearances": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.3
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "longBalls_accurate": 3,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "passes_accurate": 23,
              "passes_attempted": 27,
              "touches": 33,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "interceptions": 2,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "passes_attempted": 23,
              "blocks": 1,
              "offsides": 1,
              "minutesPlayed": 89,
              "tackles": 3,
              "duels_attempted": 5,
              "duels_won": 4,
              "playerRating": 7.3,
              "touches": 41,
              "passes_accurate": 20
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "dribbles_won": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 4,
              "foulsDrawn": 1,
              "offsides": 1,
              "passes_attempted": 38,
              "passes_accurate": 33,
              "crosses_attempted": 5,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 45,
              "playerRating": 7.2,
              "touches": 54
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "blocks": 1,
              "tackles": 4,
              "interceptions": 3,
              "duels_won": 6,
              "passes_attempted": 26,
              "passes_accurate": 20,
              "defense_dribbles_lost": 2,
              "clearances": 5,
              "duels_attempted": 11,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "touches": 51,
              "disposessed": 1
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 3,
              "duels_won": 5,
              "longBalls_accurate": 3,
              "disposessed": 1,
              "blocks": 1,
              "clearances": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 9,
              "passes_attempted": 97,
              "passes_accurate": 85,
              "duels_attempted": 11,
              "yellowCards": 1,
              "touches": 107,
              "playerRating": 7.3,
              "minutesPlayed": 90,
              "interceptions": 1
            },
            "KEVIN_VOLLAND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "passes_accurate": 3,
              "touches": 13,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 25,
              "playerRating": 6.3,
              "passes_attempted": 8,
              "clearances": 1
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "shots": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "passes_attempted": 46,
              "passes_accurate": 36,
              "tackles": 1,
              "duels_attempted": 8,
              "duels_won": 3,
              "minutesPlayed": 89,
              "playerRating": 7.2,
              "touches": 71
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "passes_accurate": 4,
              "shots": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_attempted": 10,
              "dribbles_attempted": 2,
              "duels_won": 5,
              "touches": 16,
              "duels_attempted": 8,
              "minutesPlayed": 25,
              "playerRating": 6.9,
              "disposessed": 1
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 3,
              "tackles": 3,
              "blocks": 3,
              "foulsDrawn": 2,
              "duels_attempted": 9,
              "longBalls_attempted": 8,
              "duels_won": 9,
              "passes_accurate": 20,
              "minutesPlayed": 90,
              "playerRating": 8.5,
              "passes_attempted": 29,
              "touches": 50,
              "clearances": 5,
              "interceptions": 3
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "tackles": 2,
              "duels_won": 2,
              "fouls": 3,
              "yellowCards": 1,
              "defense_dribbles_lost": 2,
              "interceptions": 5,
              "duels_attempted": 7,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "blocks": 1,
              "clearances": 13,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_attempted": 36,
              "touches": 61,
              "passes_accurate": 29
            },
            "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "tackles": 1,
              "fouls": 2,
              "dribbles_attempted": 2,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "shots": 2,
              "passes_attempted": 17,
              "touches": 29,
              "disposessed": 1,
              "duels_attempted": 13,
              "duels_won": 7,
              "minutesPlayed": 65,
              "playerRating": 6.6,
              "passes_accurate": 9
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "disposessed": 1,
              "duels_won": 2,
              "blocks": 1,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "shots_offGoal": 1,
              "clearances": 2,
              "passes_attempted": 102,
              "touches": 114,
              "passes_accurate": 91,
              "defense_dribbles_lost": 1,
              "shots": 1,
              "playerRating": 7,
              "duels_attempted": 7,
              "minutesPlayed": 90,
              "tackles": 2
            },
            "TUTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "interceptions": 1,
              "longBalls_accurate": 2,
              "disposessed": 1,
              "duels_won": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 67,
              "longBalls_attempted": 8,
              "passes_accurate": 54,
              "duels_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "touches": 82
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 115,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 70,
              "duels_won": 31,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 13,
              "possessionPercent": 35,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 166,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 13,
              "shots": 6,
              "clearances": 21,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "passes_accurate": 260,
              "dribbles_won": 9,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 91,
              "duels_won": 33,
              "shots_onGoal": 4,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 20,
              "longBalls_accurate": 12,
              "possessionPercent": 65,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 311,
              "shots_offGoal": 3,
              "shots_insideBox": 9,
              "aerials_won": 7,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 127,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 66,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 3,
              "longBalls_accurate": 22,
              "possessionPercent": 36,
              "crosses_attempted": 0,
              "freeKicks": 5,
              "cornerKicks": 0,
              "interceptions": 12,
              "passes_attempted": 169,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 20,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 19,
              "goalie_goalKicks": 4,
              "passes_accurate": 244,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 82,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 13,
              "possessionPercent": 64,
              "crosses_attempted": 1,
              "freeKicks": 6,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 292,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 5,
              "clearances": 2,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+434",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+434",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-214",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-214",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-157",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+454",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+454",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-510",
            "bookOdds": "-641",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-641",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-575",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-633",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+157",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+510",
            "bookOdds": "+490",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+490",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+152",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+145",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+283",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+283",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+157",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-352",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-352",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-152",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:37.198Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "JENS_GRAHL_1_BUNDESLIGA": {
            "playerID": "JENS_GRAHL_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JENS_GRAHL_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Grahl",
            "name": "Jens Grahl"
          },
          "NNAMDI_COLLINS_1_BUNDESLIGA": {
            "playerID": "NNAMDI_COLLINS_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NNAMDI_COLLINS_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Nnamdi",
            "lastName": "Collins",
            "name": "Nnamdi Collins"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
            "playerID": "DONNY_VAN_DE_BEEK_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "DONNY_VAN_DE_BEEK_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Donny",
            "lastName": "van de Beek",
            "name": "Donny van de Beek"
          },
          "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
            "playerID": "HRVOJE_SMOLCIC_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HRVOJE_SMOLCIC_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hrvoje",
            "lastName": "Smolčić",
            "name": "Hrvoje Smolčić"
          },
          "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_SCHWOLOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEXANDER_SCHWOLOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Schwolow",
            "name": "Alexander Schwolow"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "MAKOTO_HASEBE_1_BUNDESLIGA": {
            "playerID": "MAKOTO_HASEBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MAKOTO_HASEBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Makoto",
            "lastName": "Hasebe",
            "name": "Makoto Hasebe"
          },
          "HUGO_EKITIKE_1_BUNDESLIGA": {
            "playerID": "HUGO_EKITIKE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_EKITIKE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Ekitiké",
            "name": "Hugo Ekitiké"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
            "playerID": "TIMOTHY_CHANDLER_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TIMOTHY_CHANDLER_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Timothy",
            "lastName": "Chandler",
            "name": "Timothy Chandler"
          },
          "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
            "playerID": "JEANMATTEO_BAHOYA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JEANMATTEO_BAHOYA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jean",
            "lastName": "Bahoya",
            "name": "Jean-Mattéo Bahoya"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "ELLYES_SKHIRI_1_BUNDESLIGA": {
            "playerID": "ELLYES_SKHIRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ELLYES_SKHIRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ellyes",
            "lastName": "Skhiri",
            "name": "Ellyes Skhiri"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "JEROME_ROUSSILLON_1_BUNDESLIGA": {
            "playerID": "JEROME_ROUSSILLON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JEROME_ROUSSILLON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Jérôme",
            "lastName": "Roussillon",
            "name": "Jérôme Roussillon"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "KEVIN_VOLLAND_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOLLAND_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOLLAND_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Volland",
            "name": "Kevin Volland"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
            "playerID": "MIKKEL_KAUFMANN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "MIKKEL_KAUFMANN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Mikkel",
            "lastName": "Kaufmann",
            "name": "Mikkel Kaufmann"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          }
        }
      },
      {
        "eventID": "S2lDRxhlo8We7xHxySb0",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA"
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 8,
              "passes_percent": 77,
              "shots_outsideBox": 4,
              "goalie_saves": 9,
              "possessionPercent": 32,
              "passes_accurate": 263,
              "cornerKicks": 2,
              "passes_attempted": 343,
              "shots_blocked": 3,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "shots": 6,
              "yellowCards": 1
            },
            "home": {
              "fouls": 9,
              "shots_outsideBox": 12,
              "passes_percent": 89,
              "goalie_saves": 1,
              "possessionPercent": 68,
              "passes_accurate": 641,
              "cornerKicks": 9,
              "passes_attempted": 722,
              "shots_blocked": 14,
              "shots_onGoal": 11,
              "shots_offGoal": 9,
              "shots_insideBox": 22,
              "shots": 34,
              "yellowCards": 0
            },
            "MATEJ_KOVAR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "fouls": 1,
              "blocks": 2,
              "playerRating": 7.3,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 76,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 86,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "playerRating": 7.9,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 93,
              "duels_won": 4,
              "assists": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "fouls": 2,
              "playerRating": 8.7,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 88,
              "duels_won": 5,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 4,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "fouls": 1,
              "playerRating": 7.3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 24,
              "duels_won": 1,
              "minutesPlayed": 32,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "passes_attempted": 12,
              "goalie_penaltyKicksSaved": 0,
              "goalie_saves": 1,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NOAH_MBAMBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 2,
              "playerRating": 7.6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 10,
              "duels_won": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 30,
              "duels_won": 1,
              "minutesPlayed": 58,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 6,
              "minutesPlayed": 11,
              "playerRating": 6.7,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUSTAVO_PUERTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 112,
              "duels_won": 5,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "tackles": 1,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 3,
              "penaltyKicks_missed": 0
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 77,
              "duels_won": 5,
              "minutesPlayed": 71,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 8.9,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 68,
              "duels_won": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "tackles": 2,
              "shots": 3,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 7,
              "fouls": 1,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 33,
              "duels_won": 3,
              "minutesPlayed": 86,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 3,
              "assists": 1,
              "minutesPlayed": 11,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 6,
              "minutesPlayed": 19,
              "playerRating": 6.9,
              "penaltyKicks_made": 0,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 14,
              "playerRating": 8.2,
              "dribbles_won": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 84,
              "duels_won": 6,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "MATEJ_KOVAR_1_BUNDESLIGA": {
            "playerID": "MATEJ_KOVAR_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "MATEJ_KOVAR_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Matěj",
            "lastName": "Kovář",
            "name": "Matěj Kovář"
          },
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
            "playerID": "ODILON_KOSSOUNOU_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ODILON_KOSSOUNOU_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Odilon",
            "lastName": "Kossounou",
            "name": "Odilon Kossounou"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "NOAH_MBAMBA_1_BUNDESLIGA": {
            "playerID": "NOAH_MBAMBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NOAH_MBAMBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Mbamba",
            "name": "Noah Mbamba"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "GUSTAVO_PUERTA_1_BUNDESLIGA": {
            "playerID": "GUSTAVO_PUERTA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GUSTAVO_PUERTA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Gustavo",
            "lastName": "Puerta",
            "name": "Gustavo Puerta"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          }
        }
      },
      {
        "eventID": "bTm2mebjzO7P3HC1CuO4",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 138,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 69,
              "duels_won": 21,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 5,
              "shots_outsideBox": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 7,
              "possessionPercent": 35,
              "crosses_attempted": 1,
              "freeKicks": 2,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 192,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 1,
              "clearances": 18,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 306,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 76,
              "duels_won": 22,
              "shots_onGoal": 6,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 3,
              "crosses_accurate": 16,
              "longBalls_accurate": 10,
              "possessionPercent": 65,
              "crosses_attempted": 4,
              "freeKicks": 7,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 351,
              "shots_offGoal": 1,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 10,
              "clearances": 1,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_blocked": 0,
              "offsides": 0,
              "interceptions": 6,
              "yellowCards": 5,
              "goalie_saves": 9,
              "goalie_goalKicks": 7,
              "shots_outsideBox": 3,
              "shots_offGoal": 5,
              "throwIns": 18,
              "clearances": 39,
              "shots_onGoal": 2,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "aerials_won": 14,
              "cornerKicks": 2,
              "possessionPercent": 33,
              "passes_percent": 70,
              "shots_insideBox": 5,
              "shots": 8,
              "passes_attempted": 320,
              "fouls": 15,
              "longBalls_attempted": 55,
              "longBalls_accurate": 17,
              "passes_accurate": 227,
              "tackles": 21,
              "dribbles_attempted": 10,
              "duels_won": 50,
              "dribbles_won": 6,
              "disposessed": 136,
              "crosses_accurate": 7
            },
            "home": {
              "points": 0,
              "freeKicks": 14,
              "interceptions": 5,
              "cornerKicks": 12,
              "fouls": 10,
              "shots_outsideBox": 6,
              "crosses_attempted": 12,
              "goalie_goalKicks": 8,
              "shots_onGoal": 10,
              "shots_insideBox": 14,
              "shots_offGoal": 4,
              "shots": 20,
              "yellowCards": 2,
              "clearances": 6,
              "passes_percent": 86,
              "throwIns": 21,
              "crosses_accurate": 38,
              "longBalls_accurate": 24,
              "dribbles_won": 9,
              "shots_blocked": 6,
              "aerials_won": 18,
              "offsides": 4,
              "goalie_saves": 2,
              "duels_won": 56,
              "tackles": 15,
              "possessionPercent": 67,
              "longBalls_attempted": 48,
              "disposessed": 160,
              "passes_accurate": 537,
              "dribbles_attempted": 21,
              "passes_attempted": 625
            },
            "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARCO_RICHTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JANIS_BLASWICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "offsides": 1,
              "tackles": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "crosses_attempted": 3,
              "longBalls_attempted": 5,
              "passes_attempted": 41,
              "touches": 55,
              "passes_accurate": 34,
              "minutesPlayed": 82
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 3,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "clearances": 1,
              "passes_attempted": 92,
              "passes_accurate": 82,
              "tackles": 3,
              "playerRating": 8,
              "touches": 114,
              "duels_won": 11,
              "duels_attempted": 13,
              "minutesPlayed": 90
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "duels_won": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 13,
              "passes_attempted": 17,
              "touches": 29,
              "playerRating": 7,
              "duels_attempted": 7,
              "minutesPlayed": 34
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "passes_attempted": 3,
              "touches": 4,
              "tackles": 1,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 9,
              "playerRating": 6.7
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "passes_accurate": 7,
              "tackles": 2,
              "touches": 14,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 34,
              "playerRating": 6.7
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 2,
              "clearances": 4,
              "passes_accurate": 17,
              "passes_attempted": 22,
              "touches": 30,
              "foulsDrawn": 1,
              "duels_attempted": 5,
              "duels_won": 5,
              "minutesPlayed": 81,
              "yellowCards": 1,
              "longBalls_attempted": 5,
              "playerRating": 6.6
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 17,
              "shots_onGoal": 1,
              "passes_accurate": 12,
              "touches": 21,
              "clearances": 1,
              "duels_attempted": 6,
              "duels_won": 1,
              "minutesPlayed": 56,
              "shots": 1,
              "playerRating": 6.7
            },
            "YUSSUF_POULSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "passes_attempted": 4,
              "touches": 5,
              "duels_attempted": 2,
              "passes_accurate": 3,
              "minutesPlayed": 18,
              "playerRating": 6.2
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "tackles": 1,
              "passes_attempted": 10,
              "touches": 15,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 56,
              "passes_accurate": 4,
              "duels_attempted": 4,
              "blocks": 1,
              "playerRating": 6.7
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1,
              "disposessed": 2,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "fouls": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 3,
              "longBalls_accurate": 1,
              "tackles": 2,
              "longBalls_attempted": 2,
              "crosses_accurate": 3,
              "crosses_attempted": 4,
              "passes_attempted": 36,
              "touches": 50,
              "duels_attempted": 12,
              "duels_won": 3,
              "passes_accurate": 32,
              "minutesPlayed": 90,
              "playerRating": 6.3
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "clearances": 1,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "shots": 2,
              "offsides": 1,
              "passes_attempted": 4,
              "touches": 6,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 22,
              "playerRating": 6.5
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 1,
              "longBalls_accurate": 1,
              "yellowCards": 1,
              "dribbles_attempted": 1,
              "fouls": 2,
              "clearances": 2,
              "longBalls_attempted": 2,
              "interceptions": 1,
              "passes_attempted": 32,
              "touches": 46,
              "duels_attempted": 3,
              "minutesPlayed": 56,
              "passes_accurate": 21,
              "playerRating": 6.5
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_saves": 9,
              "goalie_insideBox_saves": 7,
              "longBalls_accurate": 12,
              "passes_accurate": 17,
              "clearances": 2,
              "passes_attempted": 36,
              "touches": 59,
              "longBalls_attempted": 31,
              "minutesPlayed": 90,
              "playerRating": 9.9
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "tackles": 2,
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "shots": 1,
              "duels_won": 11,
              "dribbles_attempted": 10,
              "dribbles_won": 6,
              "foulsDrawn": 3,
              "duels_attempted": 20,
              "fouls": 3,
              "yellowCards": 1,
              "passes_attempted": 63,
              "touches": 93,
              "passes_accurate": 53,
              "minutesPlayed": 90,
              "playerRating": 8.2
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "passes_attempted": 5,
              "touches": 7,
              "duels_attempted": 2,
              "duels_won": 1,
              "passes_accurate": 4,
              "minutesPlayed": 8,
              "playerRating": 6.7
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "yellowCards": 1,
              "tackles": 3,
              "duels_won": 3,
              "blocks": 1,
              "clearances": 5,
              "passes_attempted": 12,
              "touches": 30,
              "passes_accurate": 9,
              "defense_dribbles_lost": 1,
              "duels_attempted": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 2,
              "passes_accurate": 1,
              "minutesPlayed": 11,
              "playerRating": 6.3
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 41,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "passes_accurate": 35,
              "touches": 49,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "fouls": 2,
              "shots": 1,
              "duels_attempted": 5,
              "passes_attempted": 65,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_accurate": 61,
              "touches": 70,
              "minutesPlayed": 82,
              "playerRating": 6.6
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 2,
              "clearances": 7,
              "shots_offGoal": 1,
              "blocks": 4,
              "duels_attempted": 10,
              "duels_won": 6,
              "shots_onGoal": 1,
              "longBalls_attempted": 2,
              "shots": 2,
              "passes_attempted": 35,
              "minutesPlayed": 90,
              "playerRating": 8.3,
              "touches": 54,
              "passes_accurate": 24
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "duels_attempted": 11,
              "duels_won": 7,
              "minutesPlayed": 90,
              "tackles": 2,
              "playerRating": 7.5,
              "passes_attempted": 72,
              "touches": 82,
              "passes_accurate": 65
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "clearances": 8,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_attempted": 26,
              "touches": 39,
              "passes_accurate": 20,
              "tackles": 2
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "longBalls_attempted": 4,
              "shots_offGoal": 2,
              "shots": 2,
              "dribbles_attempted": 4,
              "dribbles_won": 4,
              "tackles": 2,
              "fouls": 1,
              "disposessed": 3,
              "foulsDrawn": 1,
              "duels_attempted": 15,
              "duels_won": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_attempted": 30,
              "touches": 49,
              "passes_accurate": 21
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 16,
              "passes_accurate": 10,
              "minutesPlayed": 68,
              "touches": 31,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.3,
              "longBalls_attempted": 2,
              "disposessed": 4
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 4,
              "fouls": 1,
              "interceptions": 1,
              "crosses_accurate": 10,
              "passes_attempted": 60,
              "duels_attempted": 11,
              "longBalls_attempted": 7,
              "duels_won": 7,
              "crosses_attempted": 28,
              "tackles": 7,
              "minutesPlayed": 90,
              "playerRating": 9.2,
              "touches": 116,
              "passes_accurate": 48
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "tackles": 2,
              "yellowCards": 1,
              "fouls": 5,
              "passes_attempted": 31,
              "duels_attempted": 14,
              "duels_won": 7,
              "shots_offGoal": 1,
              "passes_accurate": 23,
              "shots": 1,
              "foulsDrawn": 5,
              "touches": 53,
              "clearances": 7,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "longBalls_attempted": 2
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_accurate": 3,
              "disposessed": 1,
              "longBalls_attempted": 4,
              "foulsDrawn": 3,
              "yellowCards": 1,
              "clearances": 2,
              "dribbles_attempted": 1,
              "fouls": 2,
              "dribbles_won": 1,
              "passes_attempted": 103,
              "duels_attempted": 11,
              "duels_won": 6,
              "blocks": 1,
              "playerRating": 7.5,
              "offsides": 1,
              "minutesPlayed": 90,
              "touches": 114,
              "passes_accurate": 94
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "disposessed": 1,
              "offsides": 1,
              "shots_onGoal": 4,
              "shots_offGoal": 1,
              "passes_attempted": 14,
              "duels_attempted": 3,
              "duels_won": 2,
              "passes_accurate": 9,
              "minutesPlayed": 68,
              "playerRating": 6.9,
              "shots": 4,
              "touches": 28
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_won": 1,
              "crosses_accurate": 1,
              "shots_onGoal": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "shots_offGoal": 3,
              "shots": 6,
              "passes_attempted": 40,
              "passes_accurate": 33,
              "dribbles_attempted": 5,
              "playerRating": 6.9,
              "duels_attempted": 7,
              "minutesPlayed": 90,
              "touches": 58,
              "defense_dribbles_lost": 1
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 4,
              "fouls": 3,
              "crosses_attempted": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "passes_attempted": 8,
              "passes_accurate": 7,
              "duels_attempted": 14,
              "duels_won": 7,
              "disposessed": 3,
              "minutesPlayed": 34,
              "playerRating": 6.7,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "touches": 33
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 9,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "dribbles_attempted": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 89,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 67,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 4,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 31,
              "freeKicks": 8,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 128,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 7,
              "clearances": 21,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 15,
              "goalie_goalKicks": 6,
              "passes_accurate": 231,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 84,
              "duels_won": 34,
              "shots_onGoal": 4,
              "tackles": 9,
              "offsides": 3,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 22,
              "longBalls_accurate": 14,
              "possessionPercent": 69,
              "freeKicks": 7,
              "crosses_attempted": 8,
              "cornerKicks": 8,
              "interceptions": 1,
              "passes_attempted": 274,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 11,
              "shots": 10,
              "clearances": 5,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+540",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+540",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-210",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-210",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-367",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-367",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+263",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+170",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-308",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-308",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-746",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-746",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-334",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-334",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+367",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+367",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+257",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+257",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+355",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+355",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+355",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+355",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+283",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+283",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+213",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+213",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-246",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-352",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-352",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+197",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-257",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-257",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-355",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-355",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-355",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-355",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:05.722Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
            "playerID": "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MATONDOMERVEILLE_PAPELA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Matondo-Merveille",
            "lastName": "Papela",
            "name": "Matondo-Merveille Papela"
          },
          "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
            "playerID": "LUKAS_KLOSTERMANN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LUKAS_KLOSTERMANN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Klostermann",
            "name": "Lukas Klostermann"
          },
          "MARCO_RICHTER_1_BUNDESLIGA": {
            "playerID": "MARCO_RICHTER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MARCO_RICHTER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Richter",
            "name": "Marco Richter"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "JANIS_BLASWICH_1_BUNDESLIGA": {
            "playerID": "JANIS_BLASWICH_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "JANIS_BLASWICH_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Janis",
            "lastName": "Blaswich",
            "name": "Janis Blaswich"
          },
          "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_LENZ_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPHER_LENZ_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Lenz",
            "name": "Christopher Lenz"
          },
          "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
            "playerID": "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "EL_CHADAILLE_BITSHIABU_RB_LEIPZIG_BUNDESLIGA",
            "name": "El Chadaille Bitshiabu"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "YUSSUF_POULSEN_1_BUNDESLIGA": {
            "playerID": "YUSSUF_POULSEN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "YUSSUF_POULSEN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Yussuf",
            "lastName": "Poulsen",
            "name": "Yussuf Poulsen"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          }
        }
      },
      {
        "eventID": "c19weA9A0FeJKHo02k6F",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "dribbles_won": 3,
              "passes_accurate": 165,
              "points": 1,
              "longBalls_attempted": 12,
              "disposessed": 58,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 2,
              "possessionPercent": 42,
              "crosses_attempted": 3,
              "freeKicks": 5,
              "cornerKicks": 4,
              "interceptions": 1,
              "shots_hitCrossbar": 1,
              "passes_attempted": 198,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 7,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "dribbles_won": 3,
              "passes_accurate": 248,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 57,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 16,
              "possessionPercent": 58,
              "crosses_attempted": 2,
              "freeKicks": 6,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 274,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 217,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 53,
              "duels_won": 24,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 16,
              "possessionPercent": 61,
              "freeKicks": 8,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 248,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 5,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 11,
              "goalie_goalKicks": 6,
              "passes_accurate": 129,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 59,
              "duels_won": 20,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 11,
              "possessionPercent": 39,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 161,
              "shots_offGoal": 1,
              "shots_insideBox": 0,
              "aerials_won": 2,
              "shots": 1,
              "clearances": 8,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "goalie_saves": 1,
              "shots_hitCrossbar": 1,
              "goalie_goalKicks": 6,
              "dribbles_won": 4,
              "shots_outsideBox": 4,
              "shots_blocked": 4,
              "offsides": 1,
              "possessionPercent": 51,
              "shots_onGoal": 6,
              "points": 2,
              "redCards": 1,
              "throwIns": 23,
              "interceptions": 4,
              "passes_percent": 86,
              "crosses_accurate": 18,
              "cornerKicks": 6,
              "fouls": 15,
              "freeKicks": 13,
              "longBalls_attempted": 38,
              "yellowCards": 4,
              "aerials_won": 15,
              "duels_won": 50,
              "shots_insideBox": 12,
              "shots_offGoal": 6,
              "tackles": 19,
              "shots": 16,
              "dribbles_attempted": 12,
              "passes_attempted": 446,
              "disposessed": 111,
              "longBalls_accurate": 18,
              "crosses_attempted": 6,
              "passes_accurate": 383,
              "clearances": 20
            },
            "home": {
              "points": 0,
              "redCards": 1,
              "shots_blocked": 3,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 3,
              "shots_outsideBox": 3,
              "shots_offGoal": 2,
              "shots": 6,
              "offsides": 1,
              "freeKicks": 14,
              "possessionPercent": 49,
              "goalie_saves": 3,
              "yellowCards": 4,
              "fouls": 13,
              "throwIns": 21,
              "goalie_goalKicks": 8,
              "passes_percent": 87,
              "passes_accurate": 378,
              "longBalls_attempted": 49,
              "crosses_accurate": 10,
              "longBalls_accurate": 27,
              "interceptions": 6,
              "dribbles_attempted": 15,
              "passes_attempted": 435,
              "disposessed": 116,
              "duels_won": 44,
              "aerials_won": 7,
              "dribbles_won": 6,
              "tackles": 18,
              "clearances": 17
            },
            "AMOS_PIEPER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATTIAS_SVANBERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JIRI_PAVLENKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VACLAV_CERNY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_KLINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIAGO_TOMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CIMO_ROCKER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXENCE_LACROIX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "points": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "passes_attempted": 41,
              "touches": 47,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 76,
              "passes_accurate": 36,
              "duels_attempted": 5,
              "playerRating": 7,
              "redCards": 1
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "longBalls_accurate": 2,
              "tackles": 6,
              "duels_attempted": 11,
              "duels_won": 7,
              "passes_accurate": 38,
              "minutesPlayed": 68,
              "dribbles_attempted": 2,
              "passes_attempted": 42,
              "touches": 58,
              "longBalls_attempted": 4,
              "playerRating": 6.9,
              "dribbles_won": 1
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 13,
              "longBalls_accurate": 6,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 2,
              "playerRating": 6.9,
              "clearances": 3,
              "passes_attempted": 41,
              "touches": 52,
              "passes_accurate": 33,
              "minutesPlayed": 90
            },
            "LEON_OPITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 3,
              "minutesPlayed": 1
            },
            "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "disposessed": 1,
              "passes_accurate": 3,
              "passes_attempted": 4,
              "dribbles_attempted": 1,
              "touches": 8,
              "playerRating": 6,
              "yellowCards": 1,
              "duels_attempted": 3,
              "minutesPlayed": 11
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "fouls": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "dribbles_attempted": 2,
              "clearances": 5,
              "crosses_attempted": 2,
              "interceptions": 2,
              "longBalls_attempted": 3,
              "passes_attempted": 46,
              "touches": 76,
              "passes_accurate": 40,
              "duels_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "clearances": 4,
              "foulsDrawn": 2,
              "fouls": 2,
              "duels_attempted": 12,
              "duels_won": 4,
              "blocks": 1,
              "passes_attempted": 24,
              "touches": 57,
              "disposessed": 2,
              "passes_accurate": 21,
              "minutesPlayed": 89,
              "playerRating": 6.9
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 22,
              "disposessed": 2,
              "touches": 36,
              "minutesPlayed": 60,
              "yellowCards": 1,
              "duels_attempted": 8,
              "passes_accurate": 18,
              "playerRating": 6.5
            },
            "KILIAN_FISCHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "shots_offGoal": 1,
              "passes_attempted": 3,
              "minutesPlayed": 12,
              "touches": 5,
              "tackles": 1,
              "playerRating": 6.3
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "assists": 1,
              "minutesPlayed": 12,
              "passes_accurate": 6,
              "duels_attempted": 3,
              "duels_won": 3,
              "passes_attempted": 8,
              "touches": 9,
              "playerRating": 7.3
            },
            "ASTER_VRANCKX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 4,
              "passes_accurate": 4,
              "duels_attempted": 1,
              "touches": 7,
              "minutesPlayed": 8,
              "playerRating": 6.3
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_accurate": 9,
              "foulsDrawn": 1,
              "duels_won": 3,
              "passes_attempted": 13,
              "minutesPlayed": 68,
              "duels_attempted": 11,
              "longBalls_attempted": 1,
              "playerRating": 6.3,
              "touches": 28
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "shots": 1,
              "foulsDrawn": 3,
              "passes_accurate": 17,
              "duels_won": 7,
              "dribbles_attempted": 2,
              "duels_attempted": 14,
              "minutesPlayed": 89,
              "disposessed": 5,
              "playerRating": 6.9,
              "passes_attempted": 23,
              "touches": 42,
              "crosses_attempted": 1
            },
            "ANTHONY_JUNG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 4,
              "longBalls_accurate": 2,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "redCards": 1,
              "longBalls_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 43,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "touches": 56,
              "passes_accurate": 51,
              "playerRating": 5.9,
              "passes_attempted": 53,
              "crosses_attempted": 1
            },
            "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "yellowCards": 1,
              "tackles": 3,
              "duels_attempted": 9,
              "duels_won": 6,
              "passes_attempted": 37,
              "passes_accurate": 34,
              "clearances": 5,
              "playerRating": 7.3,
              "shots_offGoal": 1,
              "minutesPlayed": 90,
              "touches": 48
            },
            "SKELLY_ALVERO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "blocks": 1,
              "tackles": 3,
              "duels_won": 4,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "duels_attempted": 6,
              "fouls": 1,
              "yellowCards": 1,
              "minutesPlayed": 79,
              "passes_attempted": 20,
              "playerRating": 6.9,
              "touches": 31,
              "passes_accurate": 14
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "shots": 2,
              "clearances": 3,
              "longBalls_accurate": 5,
              "passes_attempted": 59,
              "fouls": 1,
              "longBalls_attempted": 8,
              "foulsDrawn": 4,
              "duels_attempted": 10,
              "duels_won": 5,
              "crosses_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "touches": 80,
              "crosses_attempted": 6,
              "passes_accurate": 53
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "shots_onGoal": 2,
              "points": 1,
              "shots": 3,
              "passes_attempted": 16,
              "passes_accurate": 13,
              "tackles": 2,
              "duels_attempted": 5,
              "duels_won": 4,
              "minutesPlayed": 30,
              "playerRating": 7.6,
              "touches": 26,
              "crosses_attempted": 2
            },
            "KEVIN_PAREDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "fouls": 1,
              "crosses_attempted": 2,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 3,
              "shots_onGoal": 1,
              "duels_attempted": 10,
              "duels_won": 8,
              "shots": 1,
              "passes_attempted": 29,
              "touches": 60,
              "passes_accurate": 21,
              "yellowCards": 1,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "longBalls_attempted": 4,
              "crosses_accurate": 1
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_attempted": 37,
              "touches": 57,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 36,
              "clearances": 2
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "duels_won": 2,
              "shots": 1,
              "crosses_attempted": 1,
              "passes_attempted": 17,
              "duels_attempted": 8,
              "fouls": 3,
              "minutesPlayed": 83,
              "playerRating": 6.9,
              "touches": 28,
              "passes_accurate": 12,
              "clearances": 2
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 4,
              "foulsDrawn": 1,
              "disposessed": 2,
              "playerRating": 7,
              "duels_attempted": 10,
              "duels_won": 4,
              "offsides": 1,
              "minutesPlayed": 83,
              "passes_attempted": 39,
              "touches": 64,
              "passes_accurate": 35
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "duels_attempted": 3,
              "passes_attempted": 60,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "blocks": 1,
              "clearances": 1,
              "duels_won": 1,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "touches": 69,
              "passes_accurate": 54
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "longBalls_attempted": 2,
              "yellowCards": 1,
              "foulsDrawn": 2,
              "crosses_attempted": 1,
              "duels_attempted": 5,
              "duels_won": 3,
              "passes_accurate": 20,
              "playerRating": 6.9,
              "passes_attempted": 27,
              "minutesPlayed": 90,
              "touches": 33
            },
            "MARCO_FRIEDL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "tackles": 3,
              "passes_attempted": 62,
              "touches": 74,
              "fouls": 1,
              "crosses_attempted": 1,
              "passes_accurate": 57,
              "duels_won": 6,
              "duels_attempted": 10,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "longBalls_attempted": 11,
              "longBalls_accurate": 6,
              "clearances": 3
            },
            "PAVAO_PERVAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 29,
              "touches": 32,
              "longBalls_attempted": 14,
              "playerRating": 7,
              "minutesPlayed": 90,
              "longBalls_accurate": 8,
              "passes_accurate": 22
            },
            "CEDRIC_ZESIGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 5,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "fouls": 3,
              "duels_attempted": 10,
              "yellowCards": 1,
              "passes_attempted": 59,
              "clearances": 2,
              "playerRating": 7,
              "minutesPlayed": 90,
              "touches": 71,
              "passes_accurate": 50,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "fouls": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.2,
              "passes_attempted": 12,
              "touches": 13,
              "passes_accurate": 10,
              "minutesPlayed": 23
            },
            "NABY_KEITA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 2,
              "duels_won": 1,
              "tackles": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 11,
              "passes_accurate": 9,
              "playerRating": 6.2,
              "dribbles_attempted": 3,
              "touches": 17,
              "dribbles_won": 1,
              "minutesPlayed": 23
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "assists": 1,
              "duels_attempted": 7,
              "tackles": 4,
              "duels_won": 5,
              "playerRating": 7.7,
              "passes_attempted": 49,
              "touches": 61,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 41,
              "clearances": 3,
              "minutesPlayed": 83
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+465",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+465",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2110",
            "bookOdds": "+2109",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+440",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-763",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-676",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-676",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-633",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2110",
            "bookOdds": "-2109",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+572",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+572",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+109",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+219",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+219",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-272",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-272",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:07.225Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T14:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "AMOS_PIEPER_1_BUNDESLIGA": {
            "playerID": "AMOS_PIEPER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "AMOS_PIEPER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Amos",
            "lastName": "Pieper",
            "name": "Amos Pieper"
          },
          "MATTIAS_SVANBERG_1_BUNDESLIGA": {
            "playerID": "MATTIAS_SVANBERG_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MATTIAS_SVANBERG_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Mattias",
            "lastName": "Svanberg",
            "name": "Mattias Svanberg"
          },
          "JIRI_PAVLENKA_1_BUNDESLIGA": {
            "playerID": "JIRI_PAVLENKA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JIRI_PAVLENKA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jiří",
            "lastName": "Pavlenka",
            "name": "Jiří Pavlenka"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "VACLAV_CERNY_1_BUNDESLIGA": {
            "playerID": "VACLAV_CERNY_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "VACLAV_CERNY_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Václav",
            "lastName": "Černý",
            "name": "Václav Černý"
          },
          "NIKLAS_KLINGER_1_BUNDESLIGA": {
            "playerID": "NIKLAS_KLINGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "NIKLAS_KLINGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Klinger",
            "name": "Niklas Klinger"
          },
          "TIAGO_TOMAS_1_BUNDESLIGA": {
            "playerID": "TIAGO_TOMAS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "TIAGO_TOMAS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Tiago",
            "lastName": "Tomás",
            "name": "Tiago Tomás"
          },
          "CIMO_ROCKER_1_BUNDESLIGA": {
            "playerID": "CIMO_ROCKER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CIMO_ROCKER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Cimo",
            "lastName": "Röcker",
            "name": "Cimo Röcker"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "MAXENCE_LACROIX_1_BUNDESLIGA": {
            "playerID": "MAXENCE_LACROIX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXENCE_LACROIX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maxence",
            "lastName": "Lacroix",
            "name": "Maxence Lacroix"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "LEON_OPITZ_1_BUNDESLIGA": {
            "playerID": "LEON_OPITZ_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEON_OPITZ_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Opitz",
            "name": "Leon Opitz"
          },
          "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
            "playerID": "ISAK_HANSEN_AAROEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ISAK_HANSEN_AAREN_WERDER_BREMEN_BUNDESLIGA",
            "name": "Isak Hansen Aarøen"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "KILIAN_FISCHER_1_BUNDESLIGA": {
            "playerID": "KILIAN_FISCHER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KILIAN_FISCHER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kilian",
            "lastName": "Fischer",
            "name": "Kilian Fischer"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "ASTER_VRANCKX_1_BUNDESLIGA": {
            "playerID": "ASTER_VRANCKX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ASTER_VRANCKX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Aster",
            "lastName": "Vranckx",
            "name": "Aster Vranckx"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "ANTHONY_JUNG_1_BUNDESLIGA": {
            "playerID": "ANTHONY_JUNG_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ANTHONY_JUNG_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Jung",
            "name": "Anthony Jung"
          },
          "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
            "playerID": "SEBASTIAAN_BORNAUW_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "SEBASTIAAN_BORNAUW_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Sebastiaan",
            "lastName": "Bornauw",
            "name": "Sebastiaan Bornauw"
          },
          "SKELLY_ALVERO_1_BUNDESLIGA": {
            "playerID": "SKELLY_ALVERO_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SKELLY_ALVERO_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Skelly",
            "lastName": "Alvero",
            "name": "Skelly Alvero"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "KEVIN_PAREDES_1_BUNDESLIGA": {
            "playerID": "KEVIN_PAREDES_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_PAREDES_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Paredes",
            "name": "Kevin Paredes"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "MARCO_FRIEDL_1_BUNDESLIGA": {
            "playerID": "MARCO_FRIEDL_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARCO_FRIEDL_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Friedl",
            "name": "Marco Friedl"
          },
          "PAVAO_PERVAN_1_BUNDESLIGA": {
            "playerID": "PAVAO_PERVAN_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PAVAO_PERVAN_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Pavao",
            "lastName": "Pervan",
            "name": "Pavao Pervan"
          },
          "CEDRIC_ZESIGER_1_BUNDESLIGA": {
            "playerID": "CEDRIC_ZESIGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "CEDRIC_ZESIGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Cedric",
            "lastName": "Zesiger",
            "name": "Cedric Zesiger"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "NABY_KEITA_1_BUNDESLIGA": {
            "playerID": "NABY_KEITA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NABY_KEITA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Naby",
            "lastName": "Keïta",
            "name": "Naby Keïta"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          }
        }
      },
      {
        "eventID": "sryrLQF5d2GMJY77LfcW",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "crosses_attempted": 0,
              "offsides": 2,
              "shots_blocked": 2,
              "shots_outsideBox": 5,
              "cornerKicks": 4,
              "shots_offGoal": 4,
              "goalie_saves": 1,
              "goalie_goalKicks": 10,
              "points": 2,
              "shots_onGoal": 5,
              "shots_insideBox": 6,
              "shots": 11,
              "possessionPercent": 39,
              "fouls": 7,
              "freeKicks": 7,
              "dribbles_attempted": 15,
              "longBalls_attempted": 37,
              "crosses_accurate": 10,
              "longBalls_accurate": 21,
              "dribbles_won": 12,
              "passes_attempted": 422,
              "disposessed": 116,
              "throwIns": 14,
              "aerials_won": 4,
              "passes_accurate": 350,
              "clearances": 21,
              "passes_percent": 83,
              "duels_won": 38,
              "tackles": 16,
              "interceptions": 9
            },
            "home": {
              "points": 0,
              "goalie_saves": 3,
              "shots_outsideBox": 4,
              "goalie_goalKicks": 4,
              "passes_percent": 90,
              "shots_blocked": 8,
              "shots_onGoal": 2,
              "shots_insideBox": 13,
              "shots_offGoal": 7,
              "aerials_won": 12,
              "shots": 17,
              "possessionPercent": 61,
              "tackles": 13,
              "fouls": 7,
              "freeKicks": 7,
              "crosses_attempted": 10,
              "clearances": 9,
              "interceptions": 12,
              "offsides": 2,
              "dribbles_attempted": 26,
              "throwIns": 22,
              "duels_won": 45,
              "cornerKicks": 7,
              "dribbles_won": 13,
              "passes_accurate": 561,
              "passes_attempted": 626,
              "longBalls_attempted": 42,
              "disposessed": 121,
              "crosses_accurate": 30,
              "longBalls_accurate": 26
            },
            "DANIEL_PERETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DAYOT_UPAMECANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARCEL_LOTKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JULIEN_DURANVILLE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "fouls": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 2,
              "duels_attempted": 9,
              "shots": 1,
              "crosses_attempted": 2,
              "playerRating": 7,
              "longBalls_attempted": 2,
              "passes_attempted": 32,
              "passes_accurate": 23,
              "touches": 46,
              "minutesPlayed": 63
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 1,
              "tackles": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "clearances": 1,
              "passes_attempted": 62,
              "touches": 77,
              "duels_attempted": 6,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "passes_accurate": 56,
              "interceptions": 1
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "defense_dribbles_lost": 3,
              "playerRating": 6.9,
              "clearances": 2,
              "disposessed": 1,
              "tackles": 3,
              "duels_attempted": 11,
              "duels_won": 5,
              "passes_attempted": 53,
              "touches": 63,
              "passes_accurate": 47,
              "minutesPlayed": 90
            },
            "KINGSLEY_COMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 7,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "passes_attempted": 20,
              "touches": 24,
              "crosses_attempted": 2,
              "passes_accurate": 16,
              "minutesPlayed": 27
            },
            "SEBASTIEN_HALLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 6,
              "passes_attempted": 7,
              "duels_attempted": 2,
              "assists": 1,
              "duels_won": 1,
              "touches": 8,
              "minutesPlayed": 16,
              "playerRating": 6.9
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "interceptions": 1,
              "dribbles_attempted": 5,
              "crosses_attempted": 1,
              "dribbles_won": 4,
              "duels_attempted": 5,
              "duels_won": 4,
              "clearances": 1,
              "passes_attempted": 28,
              "touches": 41,
              "passes_accurate": 23,
              "minutesPlayed": 84,
              "playerRating": 7.2
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 1,
              "tackles": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "duels_attempted": 5,
              "duels_won": 2,
              "passes_attempted": 52,
              "touches": 70,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 46,
              "minutesPlayed": 84,
              "playerRating": 6.6
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "shots": 2,
              "tackles": 1,
              "duels_won": 2,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 3,
              "passes_attempted": 18,
              "passes_accurate": 16,
              "touches": 27,
              "duels_attempted": 7,
              "crosses_attempted": 2,
              "minutesPlayed": 84,
              "playerRating": 7.2
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "duels_attempted": 9,
              "duels_won": 3,
              "blocks": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "clearances": 2,
              "passes_attempted": 40,
              "touches": 58,
              "passes_accurate": 35,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "LEROY_SANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "dribbles_attempted": 4,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 6,
              "passes_accurate": 25,
              "passes_attempted": 29,
              "touches": 45,
              "minutesPlayed": 63,
              "playerRating": 6.7
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "passes_accurate": 1,
              "touches": 2,
              "minutesPlayed": 12,
              "playerRating": 6.3
            },
            "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 14,
              "crosses_accurate": 1,
              "passes_accurate": 9,
              "interceptions": 1,
              "crosses_attempted": 1,
              "minutesPlayed": 17,
              "playerRating": 6.3
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "assists": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "clearances": 1,
              "duels_attempted": 3,
              "longBalls_attempted": 3,
              "crosses_attempted": 4,
              "passes_attempted": 36,
              "touches": 50,
              "passes_accurate": 31,
              "minutesPlayed": 68,
              "playerRating": 7.3
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "duels_attempted": 3,
              "longBalls_attempted": 3,
              "duels_won": 3,
              "longBalls_accurate": 3,
              "foulsDrawn": 1,
              "passes_attempted": 15,
              "passes_accurate": 11,
              "touches": 29,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "offsides": 1,
              "playerRating": 6.5
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "blocks": 2,
              "shots_onGoal": 1,
              "shots": 2,
              "longBalls_accurate": 3,
              "interceptions": 5,
              "tackles": 2,
              "longBalls_attempted": 5,
              "passes_accurate": 38,
              "passes_attempted": 44,
              "touches": 67,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "clearances": 6,
              "duels_attempted": 8,
              "duels_won": 4,
              "playerRating": 8.7
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 12,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.9
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 4,
              "duels_won": 4,
              "longBalls_attempted": 7,
              "longBalls_accurate": 6,
              "duels_attempted": 7,
              "fouls": 3,
              "passes_attempted": 57,
              "passes_accurate": 47,
              "touches": 73,
              "minutesPlayed": 90,
              "clearances": 4,
              "playerRating": 7.7
            },
            "MARIUS_WOLF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "touches": 4,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "minutesPlayed": 12,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.7
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "duels_won": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "passes_accurate": 5,
              "passes_attempted": 6,
              "touches": 12,
              "minutesPlayed": 27,
              "duels_attempted": 4,
              "playerRating": 6.5
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "blocks": 1,
              "clearances": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "interceptions": 3,
              "longBalls_accurate": 5,
              "passes_accurate": 80,
              "passes_attempted": 83,
              "touches": 90,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 2,
              "blocks": 1,
              "offsides": 1,
              "tackles": 1,
              "dribbles_attempted": 1,
              "duels_won": 3,
              "shots_onGoal": 1,
              "passes_attempted": 28,
              "touches": 40,
              "duels_attempted": 6,
              "disposessed": 1,
              "shots_offGoal": 1,
              "passes_accurate": 22,
              "shots": 2,
              "minutesPlayed": 68,
              "playerRating": 6.6
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "duels_attempted": 7,
              "duels_won": 5,
              "clearances": 3,
              "shots": 2,
              "passes_accurate": 76,
              "passes_attempted": 84,
              "touches": 94,
              "minutesPlayed": 90,
              "longBalls_attempted": 6,
              "playerRating": 6.6
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "tackles": 4,
              "dribbles_attempted": 3,
              "duels_won": 7,
              "dribbles_won": 2,
              "defense_dribbles_lost": 2,
              "passes_attempted": 21,
              "touches": 34,
              "minutesPlayed": 27,
              "crosses_attempted": 3,
              "passes_accurate": 18,
              "duels_attempted": 10,
              "playerRating": 7.3
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "clearances": 2,
              "shots": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "foulsDrawn": 2,
              "duels_won": 3,
              "passes_accurate": 9,
              "passes_attempted": 17,
              "longBalls_attempted": 2,
              "touches": 27,
              "duels_attempted": 7,
              "minutesPlayed": 74,
              "playerRating": 6.9
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "passes_accurate": 10,
              "passes_attempted": 14,
              "touches": 16,
              "playerRating": 6.7,
              "minutesPlayed": 23
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "foulsDrawn": 1,
              "blocks": 3,
              "dribbles_attempted": 3,
              "shots_onGoal": 1,
              "dribbles_won": 3,
              "points": 1,
              "disposessed": 4,
              "duels_attempted": 15,
              "duels_won": 6,
              "defense_dribbles_lost": 3,
              "shots": 1,
              "passes_attempted": 33,
              "passes_accurate": 28,
              "minutesPlayed": 90,
              "clearances": 3,
              "playerRating": 8.3,
              "touches": 68,
              "tackles": 3
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "dribbles_won": 4,
              "clearances": 2,
              "duels_won": 5,
              "dribbles_attempted": 6,
              "crosses_accurate": 8,
              "duels_attempted": 11,
              "fouls": 1,
              "longBalls_accurate": 2,
              "touches": 105,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "passes_accurate": 70,
              "playerRating": 8.5,
              "passes_attempted": 74,
              "crosses_attempted": 15
            },
            "SVEN_ULREICH_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 2,
              "passes_accurate": 13,
              "passes_attempted": 15,
              "longBalls_attempted": 2,
              "clearances": 1,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "touches": 28
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "clearances": 1,
              "passes_attempted": 32,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "touches": 36
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "interceptions": 4,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "minutesPlayed": 90,
              "passes_attempted": 93,
              "touches": 110,
              "passes_accurate": 88,
              "playerRating": 7.6,
              "longBalls_attempted": 10,
              "longBalls_accurate": 8
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "passes_attempted": 24,
              "longBalls_attempted": 1,
              "passes_accurate": 18,
              "tackles": 2,
              "dribbles_attempted": 8,
              "minutesPlayed": 63,
              "dribbles_won": 3,
              "duels_attempted": 13,
              "duels_won": 6,
              "playerRating": 6.5,
              "touches": 43,
              "disposessed": 1
            },
            "MARCO_REUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "passes_attempted": 11,
              "touches": 13,
              "passes_accurate": 9,
              "playerRating": 6.7,
              "minutesPlayed": 23
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 143,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 60,
              "duels_won": 15,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 7,
              "possessionPercent": 33,
              "freeKicks": 3,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 178,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 6,
              "clearances": 13
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "dribbles_won": 5,
              "passes_accurate": 308,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 65,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 17,
              "longBalls_accurate": 11,
              "possessionPercent": 67,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 4,
              "passes_attempted": 346,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 5
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 4,
              "goalie_goalKicks": 5,
              "passes_accurate": 207,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 56,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 14,
              "possessionPercent": 45,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 244,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 5,
              "clearances": 8
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 253,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 56,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 15,
              "possessionPercent": 55,
              "freeKicks": 4,
              "crosses_attempted": 6,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 280,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 4
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+583",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+583",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-147",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+690",
            "bookOdds": "+688",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+688",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+277",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+277",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-301",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-301",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-862",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-862",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-353",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-353",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-690",
            "bookOdds": "-688",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-688",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+252",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+252",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3050",
            "bookOdds": "-3048",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3048",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+325",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+325",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+178",
            "fairOverUnder": "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-31T11:30:35.068Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-400",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-400",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-213",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3050",
            "bookOdds": "+3048",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3048",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:35.068Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DANIEL_PERETZ_1_BUNDESLIGA": {
            "playerID": "DANIEL_PERETZ_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DANIEL_PERETZ_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Daniel",
            "lastName": "Peretz",
            "name": "Daniel Peretz"
          },
          "DAYOT_UPAMECANO_1_BUNDESLIGA": {
            "playerID": "DAYOT_UPAMECANO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DAYOT_UPAMECANO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Dayot",
            "lastName": "Upamecano",
            "name": "Dayot Upamecano"
          },
          "MARCEL_LOTKA_1_BUNDESLIGA": {
            "playerID": "MARCEL_LOTKA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_LOTKA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Lotka",
            "name": "Marcel Lotka"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "JULIEN_DURANVILLE_1_BUNDESLIGA": {
            "playerID": "JULIEN_DURANVILLE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIEN_DURANVILLE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julien",
            "lastName": "Duranville",
            "name": "Julien Duranville"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "KINGSLEY_COMAN_1_BUNDESLIGA": {
            "playerID": "KINGSLEY_COMAN_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KINGSLEY_COMAN_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Kingsley",
            "lastName": "Coman",
            "name": "Kingsley Coman"
          },
          "SEBASTIEN_HALLER_1_BUNDESLIGA": {
            "playerID": "SEBASTIEN_HALLER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SEBASTIEN_HALLER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Sébastien",
            "lastName": "Haller",
            "name": "Sébastien Haller"
          },
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "LEROY_SANE_1_BUNDESLIGA": {
            "playerID": "LEROY_SANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEROY_SANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leroy",
            "lastName": "Sané",
            "name": "Leroy Sané"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA": {
            "playerID": "NOUSSAIR_MAZRAOUI_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "NOUSSAIR_MAZRAOUI_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Noussair",
            "lastName": "Mazraoui",
            "name": "Noussair Mazraoui"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "MARIUS_WOLF_1_BUNDESLIGA": {
            "playerID": "MARIUS_WOLF_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARIUS_WOLF_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marius",
            "lastName": "Wolf",
            "name": "Marius Wolf"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          },
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "SVEN_ULREICH_1_BUNDESLIGA": {
            "playerID": "SVEN_ULREICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SVEN_ULREICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Ulreich",
            "name": "Sven Ulreich"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "MARCO_REUS_1_BUNDESLIGA": {
            "playerID": "MARCO_REUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCO_REUS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Reus",
            "name": "Marco Reus"
          }
        }
      },
      {
        "eventID": "Tj9QdTugu3hzrsdWIrN2",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 7,
              "passes_accurate": 92,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 47,
              "duels_won": 33,
              "shots_onGoal": 1,
              "tackles": 15,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 13,
              "possessionPercent": 34,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 127,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 10,
              "shots": 6,
              "clearances": 31,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 14,
              "goalie_goalKicks": 5,
              "passes_accurate": 193,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 75,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 29,
              "longBalls_accurate": 13,
              "possessionPercent": 66,
              "freeKicks": 9,
              "crosses_attempted": 9,
              "cornerKicks": 7,
              "interceptions": 5,
              "passes_attempted": 223,
              "shots_offGoal": 6,
              "shots_insideBox": 13,
              "aerials_won": 11,
              "shots": 16,
              "clearances": 1,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 5,
              "goalie_goalKicks": 8,
              "dribbles_won": 3,
              "passes_accurate": 150,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 70,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 19,
              "possessionPercent": 53,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 5,
              "passes_attempted": 196,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 6,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 16,
              "goalie_goalKicks": 1,
              "passes_accurate": 129,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 71,
              "duels_won": 26,
              "shots_onGoal": 4,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 8,
              "possessionPercent": 47,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 1,
              "passes_attempted": 169,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 12,
              "shots": 9,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 1,
              "offsides": 1,
              "shots_onGoal": 2,
              "crosses_attempted": 2,
              "cornerKicks": 6,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "goalie_saves": 4,
              "passes_percent": 75,
              "yellowCards": 3,
              "shots_outsideBox": 5,
              "freeKicks": 9,
              "goalie_goalKicks": 15,
              "interceptions": 10,
              "shots": 12,
              "fouls": 13,
              "possessionPercent": 44,
              "shots_blocked": 7,
              "throwIns": 12,
              "passes_attempted": 324,
              "disposessed": 117,
              "passes_accurate": 243,
              "dribbles_attempted": 11,
              "longBalls_attempted": 68,
              "crosses_accurate": 13,
              "duels_won": 58,
              "longBalls_accurate": 32,
              "aerials_won": 18,
              "dribbles_won": 6,
              "tackles": 25,
              "clearances": 41
            },
            "home": {
              "points": 1,
              "offsides": 1,
              "clearances": 11,
              "yellowCards": 0,
              "goalie_saves": 1,
              "shots_offGoal": 9,
              "goalie_goalKicks": 6,
              "tackles": 11,
              "cornerKicks": 12,
              "shots_onGoal": 6,
              "fouls": 9,
              "throwIns": 30,
              "freeKicks": 13,
              "aerials_won": 23,
              "passes_percent": 82,
              "shots_outsideBox": 8,
              "longBalls_accurate": 21,
              "possessionPercent": 56,
              "crosses_attempted": 13,
              "shots_insideBox": 17,
              "shots": 25,
              "shots_blocked": 10,
              "disposessed": 146,
              "dribbles_attempted": 22,
              "passes_attempted": 392,
              "longBalls_attempted": 40,
              "crosses_accurate": 44,
              "duels_won": 51,
              "dribbles_won": 4,
              "passes_accurate": 322,
              "interceptions": 6
            },
            "PHILIPP_PENTKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TOMAS_KOUBEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MERT_KOMUR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIM_BREITHAUPT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "tackles": 3,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "dribbles_attempted": 2,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "duels_won": 5,
              "passes_attempted": 12,
              "touches": 27,
              "passes_accurate": 10,
              "minutesPlayed": 66,
              "duels_attempted": 9
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "interceptions": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "disposessed": 2,
              "clearances": 2,
              "fouls": 4,
              "shots_onGoal": 1,
              "passes_attempted": 14,
              "passes_accurate": 10,
              "tackles": 4,
              "duels_attempted": 17,
              "duels_won": 6,
              "minutesPlayed": 73,
              "shots": 1,
              "touches": 31,
              "playerRating": 7.6
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "clearances": 2,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 4,
              "longBalls_accurate": 6,
              "passes_accurate": 27,
              "passes_attempted": 39,
              "touches": 52,
              "longBalls_attempted": 17,
              "playerRating": 7.3,
              "minutesPlayed": 90
            },
            "DAMION_DOWNS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 2,
              "passes_accurate": 1,
              "minutesPlayed": 17,
              "playerRating": 6.3
            },
            "SVEN_MICHEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "touches": 2,
              "duels_attempted": 1,
              "crosses_accurate": 1,
              "duels_won": 1,
              "minutesPlayed": 8,
              "crosses_attempted": 1,
              "playerRating": 6.6
            },
            "MADS_PEDERSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_attempted": 4,
              "duels_won": 4,
              "interceptions": 1,
              "passes_attempted": 17,
              "touches": 34,
              "crosses_attempted": 4,
              "passes_accurate": 16,
              "minutesPlayed": 45,
              "playerRating": 7.3
            },
            "DAVIE_SELKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "shots_offGoal": 1,
              "duels_won": 4,
              "blocks": 1,
              "shots": 2,
              "minutesPlayed": 82,
              "duels_attempted": 14,
              "clearances": 2,
              "passes_attempted": 15,
              "touches": 21,
              "passes_accurate": 9,
              "playerRating": 7.2
            },
            "LUCA_WALDSCHMIDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 6,
              "touches": 10,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 8,
              "playerRating": 6.3
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 6,
              "passes_accurate": 4,
              "yellowCards": 1,
              "touches": 10,
              "clearances": 2,
              "minutesPlayed": 24,
              "playerRating": 6.6
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 4,
              "longBalls_attempted": 7,
              "foulsDrawn": 3,
              "duels_attempted": 9,
              "duels_won": 9,
              "clearances": 11,
              "longBalls_accurate": 3,
              "passes_attempted": 42,
              "touches": 64,
              "passes_accurate": 35,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "tackles": 3
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "passes_attempted": 29,
              "touches": 33,
              "passes_accurate": 28,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "DION_DRENA_BELJO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "shots": 3,
              "passes_attempted": 6,
              "fouls": 2,
              "passes_accurate": 4,
              "touches": 13,
              "duels_attempted": 9,
              "duels_won": 4,
              "minutesPlayed": 33,
              "playerRating": 6.5
            },
            "PEP_BIEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 5,
              "minutesPlayed": 8,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "IAGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 19,
              "passes_accurate": 16,
              "duels_attempted": 4,
              "duels_won": 3,
              "crosses_attempted": 1,
              "minutesPlayed": 45,
              "playerRating": 6.9,
              "touches": 38,
              "tackles": 4,
              "interceptions": 1
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "duels_won": 3,
              "foulsDrawn": 1,
              "dribbles_attempted": 6,
              "fouls": 2,
              "duels_attempted": 13,
              "minutesPlayed": 88,
              "shots_onGoal": 1,
              "shots": 1,
              "passes_accurate": 21,
              "playerRating": 7,
              "passes_attempted": 31,
              "touches": 51,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_won": 1
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 3,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "fouls": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 6,
              "yellowCards": 1,
              "disposessed": 1,
              "touches": 47,
              "playerRating": 6.9,
              "passes_accurate": 31,
              "tackles": 3,
              "interceptions": 1,
              "minutesPlayed": 90,
              "passes_attempted": 36
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "tackles": 6,
              "fouls": 2,
              "duels_won": 8,
              "foulsDrawn": 1,
              "duels_attempted": 12,
              "touches": 31,
              "passes_accurate": 8,
              "minutesPlayed": 45,
              "passes_attempted": 14,
              "playerRating": 7.2,
              "interceptions": 3,
              "longBalls_attempted": 3,
              "clearances": 2
            },
            "TIMO_HUBERS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "interceptions": 2,
              "passes_attempted": 23,
              "passes_accurate": 21,
              "clearances": 8,
              "foulsDrawn": 1,
              "fouls": 1,
              "duels_attempted": 8,
              "duels_won": 4,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "tackles": 2,
              "touches": 41
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 1,
              "blocks": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 13,
              "passes_accurate": 8,
              "interceptions": 2,
              "fouls": 2,
              "duels_attempted": 6,
              "yellowCards": 1,
              "minutesPlayed": 66,
              "touches": 30,
              "clearances": 2,
              "playerRating": 6.3,
              "crosses_attempted": 2
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "blocks": 2,
              "shots": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "longBalls_accurate": 5,
              "duels_attempted": 6,
              "duels_won": 4,
              "touches": 62,
              "longBalls_attempted": 14,
              "minutesPlayed": 90,
              "passes_attempted": 42,
              "playerRating": 7.2,
              "passes_accurate": 27,
              "clearances": 6
            },
            "LEART_PAQARADA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 26,
              "passes_accurate": 14,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 45,
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "touches": 40,
              "longBalls_attempted": 6,
              "dribbles_won": 1
            },
            "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "foulsDrawn": 3,
              "passes_attempted": 16,
              "duels_attempted": 6,
              "duels_won": 5,
              "touches": 30,
              "playerRating": 7,
              "crosses_attempted": 3,
              "shots_offGoal": 2,
              "minutesPlayed": 57,
              "shots": 2,
              "passes_accurate": 12
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "passes_accurate": 5,
              "duels_attempted": 3,
              "blocks": 1,
              "playerRating": 6.7,
              "tackles": 1,
              "minutesPlayed": 24,
              "passes_attempted": 7,
              "touches": 12,
              "clearances": 3
            },
            "FREDRIK_JENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "passes_attempted": 23,
              "passes_accurate": 18,
              "touches": 40,
              "duels_attempted": 6,
              "duels_won": 3,
              "playerRating": 6.9,
              "crosses_attempted": 7,
              "minutesPlayed": 80,
              "defense_dribbles_lost": 2
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 3,
              "tackles": 2,
              "shots_offGoal": 1,
              "duels_won": 7,
              "shots": 1,
              "interceptions": 1,
              "duels_attempted": 9,
              "longBalls_attempted": 14,
              "longBalls_accurate": 5,
              "passes_attempted": 57,
              "touches": 70,
              "passes_accurate": 43,
              "dribbles_attempted": 3,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "crosses_attempted": 1
            },
            "KEVIN_MBABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "dribbles_attempted": 6,
              "interceptions": 2,
              "foulsDrawn": 2,
              "crosses_accurate": 3,
              "passes_attempted": 33,
              "duels_attempted": 12,
              "duels_won": 5,
              "crosses_attempted": 7,
              "passes_accurate": 28,
              "disposessed": 1,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "touches": 71
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "disposessed": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "duels_won": 3,
              "dribbles_attempted": 2,
              "duels_attempted": 7,
              "longBalls_accurate": 3,
              "passes_attempted": 50,
              "passes_accurate": 41,
              "minutesPlayed": 90,
              "playerRating": 8.3,
              "touches": 75,
              "longBalls_attempted": 4,
              "crosses_accurate": 8,
              "crosses_attempted": 15
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "tackles": 3,
              "duels_attempted": 5,
              "duels_won": 3,
              "passes_attempted": 32,
              "passes_accurate": 28,
              "clearances": 1,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "touches": 39
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "fouls": 1,
              "shots_offGoal": 1,
              "duels_attempted": 13,
              "duels_won": 7,
              "shots": 1,
              "passes_attempted": 41,
              "blocks": 4,
              "passes_accurate": 35,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "touches": 53
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "shots_onGoal": 2,
              "foulsDrawn": 3,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "duels_attempted": 7,
              "duels_won": 5,
              "shots": 3,
              "longBalls_attempted": 4,
              "crosses_attempted": 1,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "passes_attempted": 46,
              "touches": 58,
              "passes_accurate": 38
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "duels_won": 1,
              "fouls": 3,
              "minutesPlayed": 88,
              "duels_attempted": 13,
              "playerRating": 6.6,
              "passes_attempted": 15,
              "touches": 23,
              "passes_accurate": 13
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "passes_attempted": 7,
              "duels_attempted": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 5,
              "touches": 11,
              "disposessed": 1,
              "playerRating": 6.3,
              "minutesPlayed": 11
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+300",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+300",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-146",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-300",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-300",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+221",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-145",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+100",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-221",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-221",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:57.138Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T13:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PHILIPP_PENTKE_1_BUNDESLIGA": {
            "playerID": "PHILIPP_PENTKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "PHILIPP_PENTKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Pentke",
            "name": "Philipp Pentke"
          },
          "TOMAS_KOUBEK_1_BUNDESLIGA": {
            "playerID": "TOMAS_KOUBEK_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "TOMAS_KOUBEK_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Tomáš",
            "lastName": "Koubek",
            "name": "Tomáš Koubek"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "MERT_KOMUR_1_BUNDESLIGA": {
            "playerID": "MERT_KOMUR_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MERT_KOMUR_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mert",
            "lastName": "Kömür",
            "name": "Mert Kömür"
          },
          "TIM_BREITHAUPT_1_BUNDESLIGA": {
            "playerID": "TIM_BREITHAUPT_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "TIM_BREITHAUPT_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Breithaupt",
            "name": "Tim Breithaupt"
          },
          "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_BAUER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_BAUER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Bauer",
            "name": "Maximilian Bauer"
          },
          "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
            "playerID": "DOMINIQUE_HEINTZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DOMINIQUE_HEINTZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dominique",
            "lastName": "Heintz",
            "name": "Dominique Heintz"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "DAMION_DOWNS_1_BUNDESLIGA": {
            "playerID": "DAMION_DOWNS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAMION_DOWNS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Damion",
            "lastName": "Downs",
            "name": "Damion Downs"
          },
          "SVEN_MICHEL_1_BUNDESLIGA": {
            "playerID": "SVEN_MICHEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "SVEN_MICHEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Michel",
            "name": "Sven Michel"
          },
          "MADS_PEDERSEN_1_BUNDESLIGA": {
            "playerID": "MADS_PEDERSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MADS_PEDERSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mads",
            "lastName": "Pedersen",
            "name": "Mads Pedersen"
          },
          "DAVIE_SELKE_1_BUNDESLIGA": {
            "playerID": "DAVIE_SELKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAVIE_SELKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Davie",
            "lastName": "Selke",
            "name": "Davie Selke"
          },
          "LUCA_WALDSCHMIDT_1_BUNDESLIGA": {
            "playerID": "LUCA_WALDSCHMIDT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LUCA_WALDSCHMIDT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Waldschmidt",
            "name": "Luca Waldschmidt"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "DION_DRENA_BELJO_1_BUNDESLIGA": {
            "playerID": "DION_DRENA_BELJO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "DION_DRENA_BELJO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Dion Drena Beljo"
          },
          "PEP_BIEL_1_BUNDESLIGA": {
            "playerID": "PEP_BIEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PEP_BIEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Pep",
            "lastName": "Biel",
            "name": "Pep Biel"
          },
          "IAGO_1_BUNDESLIGA": {
            "playerID": "IAGO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "IAGO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Iago"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "TIMO_HUBERS_1_BUNDESLIGA": {
            "playerID": "TIMO_HUBERS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "TIMO_HUBERS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Timo",
            "lastName": "Hübers",
            "name": "Timo Hübers"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "LEART_PAQARADA_1_BUNDESLIGA": {
            "playerID": "LEART_PAQARADA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LEART_PAQARADA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Leart",
            "lastName": "Paqarada",
            "name": "Leart Paqarada"
          },
          "ELVIS_REXHBECAJ_1_BUNDESLIGA": {
            "playerID": "ELVIS_REXHBECAJ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ELVIS_REXHBECAJ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Elvis",
            "lastName": "Rexhbeçaj",
            "name": "Elvis Rexhbeçaj"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "FREDRIK_JENSEN_1_BUNDESLIGA": {
            "playerID": "FREDRIK_JENSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FREDRIK_JENSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Fredrik",
            "lastName": "Jensen",
            "name": "Fredrik Jensen"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "KEVIN_MBABU_1_BUNDESLIGA": {
            "playerID": "KEVIN_MBABU_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KEVIN_MBABU_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Mbabu",
            "name": "Kevin Mbabu"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          }
        }
      },
      {
        "eventID": "2ytLwZLJrQKtYKQQFFiV",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "shots_outsideBox": 0,
              "goalie_saves": 3,
              "offsides": 0,
              "shots_offGoal": 2,
              "shots_hitCrossbar": 0,
              "shots_blocked": 1,
              "cornerKicks": 7,
              "shots_onGoal": 3,
              "crosses_attempted": 4,
              "shots_insideBox": 6,
              "shots": 6,
              "points": 3,
              "freeKicks": 5,
              "goalie_goalKicks": 13,
              "dribbles_attempted": 13,
              "dribbles_won": 7,
              "crosses_accurate": 20,
              "possessionPercent": 27,
              "yellowCards": 0,
              "longBalls_attempted": 46,
              "longBalls_accurate": 20,
              "fouls": 9,
              "throwIns": 26,
              "passes_attempted": 274,
              "duels_won": 47,
              "redCards": 1,
              "interceptions": 15,
              "passes_percent": 68,
              "passes_accurate": 185,
              "disposessed": 142,
              "aerials_won": 12,
              "tackles": 23,
              "clearances": 10
            },
            "home": {
              "offsides": 1,
              "goalie_goalKicks": 4,
              "shots_hitCrossbar": 1,
              "crosses_attempted": 3,
              "goalie_saves": 1,
              "shots_offGoal": 9,
              "fouls": 5,
              "throwIns": 22,
              "possessionPercent": 73,
              "yellowCards": 1,
              "shots_outsideBox": 7,
              "crosses_accurate": 14,
              "cornerKicks": 6,
              "freeKicks": 8,
              "points": 3,
              "passes_percent": 88,
              "shots_blocked": 5,
              "shots_onGoal": 6,
              "shots_insideBox": 13,
              "shots": 20,
              "redCards": 0,
              "tackles": 16,
              "dribbles_attempted": 26,
              "passes_attempted": 799,
              "longBalls_attempted": 44,
              "disposessed": 144,
              "duels_won": 45,
              "longBalls_accurate": 27,
              "aerials_won": 8,
              "dribbles_won": 13,
              "passes_accurate": 705,
              "clearances": 14,
              "interceptions": 6
            },
            "VITUS_EICHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GENKI_HARAGUCHI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIM_SIERSLEBEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANRIE_CHASE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENNIS_SEIMEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_THOMALLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 2,
              "interceptions": 1,
              "passes_attempted": 26,
              "passes_accurate": 12,
              "crosses_accurate": 1,
              "tackles": 3,
              "duels_attempted": 9,
              "assists": 1,
              "duels_won": 3,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "touches": 46,
              "minutesPlayed": 90
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 18,
              "passes_attempted": 25,
              "longBalls_attempted": 3,
              "blocks": 1,
              "tackles": 5,
              "touches": 38,
              "playerRating": 6.9,
              "interceptions": 3,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 90
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 3,
              "clearances": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 2,
              "passes_attempted": 29,
              "touches": 40,
              "duels_attempted": 5,
              "minutesPlayed": 88,
              "passes_accurate": 24,
              "playerRating": 6.3
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "passes_attempted": 15,
              "passes_accurate": 15,
              "dribbles_attempted": 3,
              "touches": 44,
              "crosses_accurate": 3,
              "crosses_attempted": 12,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "duels_attempted": 11,
              "duels_won": 4,
              "assists": 1,
              "minutesPlayed": 89,
              "playerRating": 7.3
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 3,
              "tackles": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "longBalls_attempted": 8,
              "clearances": 3,
              "passes_attempted": 27,
              "touches": 45,
              "minutesPlayed": 90,
              "playerRating": 6.3
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "duels_won": 3,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 2,
              "passes_accurate": 15,
              "crosses_attempted": 1,
              "duels_attempted": 6,
              "passes_attempted": 21,
              "touches": 47,
              "longBalls_attempted": 3,
              "minutesPlayed": 85,
              "playerRating": 6.5
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "interceptions": 4,
              "passes_attempted": 25,
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "touches": 39,
              "duels_attempted": 9,
              "passes_accurate": 19,
              "duels_won": 5,
              "minutesPlayed": 90,
              "playerRating": 6.3
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "longBalls_attempted": 2,
              "foulsDrawn": 1,
              "passes_attempted": 18,
              "defense_dribbles_lost": 1,
              "passes_accurate": 11,
              "tackles": 2,
              "duels_attempted": 9,
              "duels_won": 4,
              "minutesPlayed": 70,
              "touches": 27,
              "playerRating": 6.3
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "passes_attempted": 8,
              "touches": 11,
              "passes_accurate": 8,
              "duels_attempted": 1,
              "minutesPlayed": 11,
              "playerRating": 6.3
            },
            "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 4,
              "dribbles_attempted": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "passes_accurate": 20,
              "passes_attempted": 27,
              "touches": 36,
              "minutesPlayed": 70,
              "playerRating": 6.6
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 10,
              "passes_accurate": 5,
              "tackles": 1,
              "minutesPlayed": 11,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.7
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 3,
              "goalie_saves": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 27,
              "touches": 37,
              "longBalls_attempted": 15,
              "longBalls_accurate": 10,
              "passes_accurate": 22,
              "goalie_goalsAgainst": 3,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "interceptions": 2,
              "crosses_accurate": 2,
              "foulsDrawn": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "crosses_attempted": 4,
              "passes_attempted": 121,
              "touches": 136,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "passes_accurate": 112,
              "minutesPlayed": 90,
              "playerRating": 9
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_attempted": 13,
              "touches": 13,
              "passes_accurate": 13,
              "duels_attempted": 3,
              "yellowCards": 1,
              "minutesPlayed": 23,
              "playerRating": 6.3
            },
            "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 6,
              "passes_accurate": 5,
              "foulsDrawn": 2,
              "duels_won": 2,
              "minutesPlayed": 26,
              "touches": 13,
              "fouls": 1,
              "disposessed": 2,
              "duels_attempted": 5,
              "redCards": 1,
              "playerRating": 6.5
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 3,
              "minutesPlayed": 14,
              "playerRating": 6.3
            },
            "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "duels_won": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 4,
              "passes_attempted": 4,
              "touches": 8,
              "passes_accurate": 3,
              "minutesPlayed": 18,
              "playerRating": 6.9
            },
            "LENNARD_MALONEY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 2,
              "clearances": 1,
              "minutesPlayed": 9,
              "playerRating": 6.2
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "shots": 3,
              "foulsDrawn": 2,
              "disposessed": 3,
              "dribbles_won": 3,
              "passes_accurate": 28,
              "duels_won": 6,
              "dribbles_attempted": 6,
              "passes_attempted": 39,
              "duels_attempted": 13,
              "minutesPlayed": 90,
              "playerRating": 7.7,
              "touches": 57
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "duels_attempted": 6,
              "passes_attempted": 64,
              "minutesPlayed": 67,
              "playerRating": 6.6,
              "touches": 69,
              "passes_accurate": 60
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "clearances": 1,
              "shots_onGoal": 3,
              "points": 2,
              "dribbles_attempted": 6,
              "dribbles_won": 5,
              "passes_attempted": 24,
              "disposessed": 3,
              "passes_accurate": 7,
              "shots": 3,
              "duels_attempted": 22,
              "duels_won": 12,
              "minutesPlayed": 90,
              "playerRating": 8.7,
              "touches": 45
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 5,
              "disposessed": 2,
              "dribbles_won": 3,
              "touches": 50,
              "minutesPlayed": 67,
              "duels_attempted": 7,
              "duels_won": 3,
              "playerRating": 6.6,
              "passes_attempted": 40,
              "passes_accurate": 38
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "touches": 10,
              "minutesPlayed": 20,
              "playerRating": 6.7,
              "passes_accurate": 7
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "duels_won": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 13,
              "passes_accurate": 10,
              "duels_attempted": 3,
              "minutesPlayed": 23,
              "playerRating": 6.5,
              "touches": 19
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "blocks": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "tackles": 1,
              "passes_accurate": 18,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "passes_attempted": 21,
              "touches": 36,
              "longBalls_attempted": 4,
              "interceptions": 2,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "clearances": 4
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 4,
              "shots_offGoal": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 8.9,
              "shots_onGoal": 2,
              "points": 1,
              "duels_attempted": 8,
              "passes_attempted": 76,
              "passes_accurate": 57,
              "duels_won": 3,
              "minutesPlayed": 90,
              "shots": 5,
              "touches": 95
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_saves": 1,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 12,
              "goalie_goalsAgainst": 3,
              "passes_attempted": 34,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 5.7,
              "touches": 45,
              "longBalls_accurate": 7,
              "clearances": 3
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 4,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "duels_attempted": 8,
              "clearances": 5,
              "longBalls_accurate": 3,
              "longBalls_attempted": 5,
              "passes_attempted": 109,
              "minutesPlayed": 88,
              "passes_accurate": 103,
              "playerRating": 6.3,
              "touches": 118,
              "interceptions": 1
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "fouls": 1,
              "dribbles_won": 3,
              "dribbles_attempted": 8,
              "passes_attempted": 39,
              "duels_attempted": 10,
              "duels_won": 4,
              "minutesPlayed": 72,
              "crosses_attempted": 7,
              "passes_accurate": 35,
              "playerRating": 6.5,
              "tackles": 2,
              "touches": 66
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "clearances": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "shots_offGoal": 2,
              "shots": 2,
              "tackles": 3,
              "foulsDrawn": 1,
              "touches": 137,
              "duels_attempted": 9,
              "duels_won": 6,
              "minutesPlayed": 90,
              "passes_attempted": 106,
              "playerRating": 7.3,
              "passes_accurate": 95
            },
            "WALDEMAR_ANTON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "blocks": 1,
              "tackles": 4,
              "clearances": 4,
              "passes_attempted": 97,
              "touches": 113,
              "passes_accurate": 87,
              "duels_attempted": 11,
              "duels_won": 8,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 9,
              "goalie_goalKicks": 7,
              "passes_accurate": 99,
              "dribbles_won": 3,
              "points": 3,
              "longBalls_attempted": 21,
              "disposessed": 66,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 10,
              "possessionPercent": 28,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 143,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 5,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 1,
              "dribbles_won": 7,
              "passes_accurate": 345,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 76,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 12,
              "possessionPercent": 72,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 396,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 0,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 17,
              "goalie_goalKicks": 6,
              "passes_accurate": 84,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 76,
              "duels_won": 20,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 3,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 10,
              "possessionPercent": 25,
              "crosses_attempted": 1,
              "freeKicks": 0,
              "cornerKicks": 2,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 131,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 1,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 3,
              "dribbles_won": 6,
              "passes_accurate": 360,
              "points": 1,
              "disposessed": 68,
              "shots_onGoal": 4,
              "tackles": 11,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 4,
              "crosses_accurate": 9,
              "possessionPercent": 75,
              "crosses_attempted": 2,
              "freeKicks": 4,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 403,
              "shots_insideBox": 7,
              "shots_offGoal": 4,
              "clearances": 6,
              "shots": 11,
              "yellowCards": 0,
              "longBalls_attempted": 21,
              "duels_won": 29,
              "longBalls_accurate": 15,
              "aerials_won": 8
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+463",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+463",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-229",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2060",
            "bookOdds": "+2058",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2058",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+321",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+321",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+180",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+180",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-326",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-326",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-621",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-433",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-433",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2060",
            "bookOdds": "-2058",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2058",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+270",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+381",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+381",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+381",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+381",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+241",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+241",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-231",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-231",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+182",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-302",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-302",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-381",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-381",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-381",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-381",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:56.938Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T15:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "VITUS_EICHER_1_BUNDESLIGA": {
            "playerID": "VITUS_EICHER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "VITUS_EICHER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Vitus",
            "lastName": "Eicher",
            "name": "Vitus Eicher"
          },
          "GENKI_HARAGUCHI_1_BUNDESLIGA": {
            "playerID": "GENKI_HARAGUCHI_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "GENKI_HARAGUCHI_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Genki",
            "lastName": "Haraguchi",
            "name": "Genki Haraguchi"
          },
          "TIM_SIERSLEBEN_1_BUNDESLIGA": {
            "playerID": "TIM_SIERSLEBEN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_SIERSLEBEN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Siersleben",
            "name": "Tim Siersleben"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          },
          "ANRIE_CHASE_1_BUNDESLIGA": {
            "playerID": "ANRIE_CHASE_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANRIE_CHASE_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anrie",
            "lastName": "Chase",
            "name": "Anrie Chase"
          },
          "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
            "playerID": "LEONIDAS_STERGIOU_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LEONIDAS_STERGIOU_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Leonidas",
            "lastName": "Stergiou",
            "name": "Leonidas Stergiou"
          },
          "DENNIS_SEIMEN_1_BUNDESLIGA": {
            "playerID": "DENNIS_SEIMEN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENNIS_SEIMEN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Dennis",
            "lastName": "Seimen",
            "name": "Dennis Seimen"
          },
          "DENIS_THOMALLA_1_BUNDESLIGA": {
            "playerID": "DENIS_THOMALLA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "DENIS_THOMALLA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Thomalla",
            "name": "Denis Thomalla"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "NORMAN_THEUERKAUF_1_BUNDESLIGA": {
            "playerID": "NORMAN_THEUERKAUF_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NORMAN_THEUERKAUF_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Norman",
            "lastName": "Theuerkauf",
            "name": "Norman Theuerkauf"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "NIKOLA_DOVEDAN_1_BUNDESLIGA": {
            "playerID": "NIKOLA_DOVEDAN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "NIKOLA_DOVEDAN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Nikola",
            "lastName": "Dovedan",
            "name": "Nikola Dovedan"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
            "playerID": "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SILAS_KATOMPA_MVUMPA_VFB_STUTTGART_BUNDESLIGA",
            "name": "Silas Katompa Mvumpa"
          },
          "LENNARD_MALONEY_1_BUNDESLIGA": {
            "playerID": "LENNARD_MALONEY_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "LENNARD_MALONEY_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Lennard",
            "lastName": "Maloney",
            "name": "Lennard Maloney"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "WALDEMAR_ANTON_1_BUNDESLIGA": {
            "playerID": "WALDEMAR_ANTON_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WALDEMAR_ANTON_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Waldemar",
            "lastName": "Anton",
            "name": "Waldemar Anton"
          }
        }
      },
      {
        "eventID": "9D3Jr8DF38DEU32i30Kb",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "dribbles_won": 5,
              "offsides": 2,
              "interceptions": 12,
              "points": 2,
              "shots_onGoal": 3,
              "yellowCards": 2,
              "crosses_accurate": 17,
              "possessionPercent": 43,
              "crosses_attempted": 6,
              "freeKicks": 7,
              "cornerKicks": 5,
              "shots_offGoal": 6,
              "shots": 12,
              "goalie_saves": 5,
              "fouls": 16,
              "shots_outsideBox": 4,
              "longBalls_accurate": 29,
              "goalie_goalKicks": 16,
              "shots_insideBox": 8,
              "throwIns": 18,
              "clearances": 25,
              "aerials_won": 19,
              "passes_percent": 70,
              "shots_blocked": 3,
              "dribbles_attempted": 18,
              "passes_attempted": 330,
              "longBalls_attempted": 72,
              "disposessed": 151,
              "duels_won": 39,
              "passes_accurate": 234,
              "tackles": 8
            },
            "home": {
              "offsides": 0,
              "points": 2,
              "yellowCards": 2,
              "shots_outsideBox": 5,
              "dribbles_won": 3,
              "goalie_saves": 1,
              "fouls": 7,
              "possessionPercent": 57,
              "goalie_goalKicks": 9,
              "interceptions": 6,
              "shots_onGoal": 7,
              "dribbles_attempted": 8,
              "throwIns": 26,
              "crosses_accurate": 26,
              "freeKicks": 16,
              "cornerKicks": 6,
              "shots_offGoal": 9,
              "aerials_won": 32,
              "longBalls_accurate": 36,
              "crosses_attempted": 8,
              "shots_insideBox": 16,
              "shots": 21,
              "passes_percent": 77,
              "shots_blocked": 5,
              "passes_attempted": 445,
              "longBalls_attempted": 65,
              "disposessed": 144,
              "duels_won": 73,
              "passes_accurate": 340,
              "tackles": 22,
              "clearances": 16
            },
            "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NOAH_LOOSLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_BRUNST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATEJ_MAGLICA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANDREAS_LUTHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "touches": 12,
              "minutesPlayed": 28,
              "passes_attempted": 8,
              "passes_accurate": 5,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.3
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "clearances": 2,
              "minutesPlayed": 11,
              "shots_offGoal": 1,
              "touches": 11,
              "passes_accurate": 4,
              "passes_attempted": 7,
              "duels_attempted": 3,
              "duels_won": 3,
              "playerRating": 7,
              "shots": 1
            },
            "MATUS_BERO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "minutesPlayed": 12,
              "passes_attempted": 6,
              "touches": 7,
              "passes_accurate": 5,
              "duels_attempted": 1,
              "playerRating": 6.3
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 4,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 3,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 21,
              "touches": 35,
              "disposessed": 3,
              "passes_accurate": 17,
              "minutesPlayed": 73,
              "duels_attempted": 11,
              "playerRating": 7.3,
              "shots": 2
            },
            "BRAYDON_MANU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 5,
              "touches": 14,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 4,
              "duels_attempted": 4,
              "minutesPlayed": 45,
              "playerRating": 6.3
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "passes_attempted": 4,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "touches": 11,
              "fouls": 3,
              "disposessed": 1,
              "minutesPlayed": 28,
              "duels_attempted": 9,
              "duels_won": 2,
              "playerRating": 6.5,
              "offsides": 1
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "clearances": 2,
              "minutesPlayed": 90,
              "passes_attempted": 32,
              "touches": 41,
              "passes_accurate": 28,
              "duels_attempted": 10,
              "duels_won": 4,
              "playerRating": 6.3
            },
            "JANNIK_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "longBalls_accurate": 4,
              "longBalls_attempted": 11,
              "blocks": 2,
              "minutesPlayed": 90,
              "passes_accurate": 26,
              "touches": 59,
              "passes_attempted": 40,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.9
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "passes_attempted": 50,
              "touches": 55,
              "longBalls_attempted": 31,
              "minutesPlayed": 90,
              "longBalls_accurate": 19,
              "passes_accurate": 37,
              "goalie_goalsAgainst": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.2
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "dribbles_attempted": 2,
              "passes_attempted": 5,
              "minutesPlayed": 18,
              "playerRating": 6.9,
              "touches": 13,
              "duels_attempted": 5,
              "duels_won": 2,
              "shots": 1
            },
            "MATTHIAS_BADER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "touches": 14,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 17,
              "passes_accurate": 5,
              "tackles": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "playerRating": 6.7,
              "shots": 1
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "longBalls_attempted": 1,
              "clearances": 4,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "points": 1,
              "foulsDrawn": 2,
              "minutesPlayed": 90,
              "passes_attempted": 14,
              "touches": 33,
              "passes_accurate": 8,
              "duels_attempted": 19,
              "duels_won": 7,
              "playerRating": 7.3,
              "shots": 2
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "clearances": 3,
              "longBalls_attempted": 5,
              "passes_attempted": 20,
              "touches": 25,
              "minutesPlayed": 62,
              "passes_accurate": 14,
              "tackles": 1,
              "duels_attempted": 2,
              "duels_won": 2,
              "playerRating": 6.3
            },
            "LUKAS_DASCHNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "passes_attempted": 2,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "minutesPlayed": 12,
              "touches": 4,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.2,
              "shots": 1
            },
            "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "crosses_attempted": 4,
              "shots_onGoal": 1,
              "foulsDrawn": 5,
              "dribbles_attempted": 3,
              "playerRating": 7,
              "passes_attempted": 23,
              "touches": 52,
              "passes_accurate": 15,
              "minutesPlayed": 83,
              "duels_attempted": 11,
              "duels_won": 6
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "fouls": 1,
              "tackles": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "clearances": 2,
              "shots_onGoal": 1,
              "touches": 48,
              "minutesPlayed": 90,
              "passes_attempted": 35,
              "passes_accurate": 24,
              "duels_attempted": 11,
              "duels_won": 10,
              "playerRating": 7.6,
              "shots": 2,
              "yellowCards": 1
            },
            "CLEMENS_RIEDEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "passes_accurate": 1,
              "minutesPlayed": 1,
              "touches": 2,
              "passes_attempted": 3,
              "duels_attempted": 1,
              "duels_won": 1
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 3,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "disposessed": 2,
              "playerRating": 6.9,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 2,
              "passes_accurate": 14,
              "passes_attempted": 20,
              "touches": 31,
              "minutesPlayed": 84,
              "duels_attempted": 9,
              "shots": 3
            },
            "KLAUS_GJASULA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 5,
              "clearances": 2,
              "shots_onGoal": 1,
              "fouls": 2,
              "shots_offGoal": 1,
              "passes_accurate": 28,
              "minutesPlayed": 90,
              "touches": 50,
              "longBalls_attempted": 6,
              "passes_attempted": 38,
              "duels_attempted": 12,
              "duels_won": 5,
              "playerRating": 6.9,
              "shots": 2,
              "yellowCards": 1
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 3,
              "points": 2,
              "foulsDrawn": 1,
              "passes_attempted": 19,
              "touches": 25,
              "minutesPlayed": 72,
              "duels_attempted": 9,
              "duels_won": 7,
              "playerRating": 8.6,
              "shots": 3,
              "passes_accurate": 9
            },
            "BERNARDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 5,
              "foulsDrawn": 1,
              "tackles": 4,
              "blocks": 2,
              "interceptions": 2,
              "passes_attempted": 47,
              "minutesPlayed": 90,
              "passes_accurate": 38,
              "touches": 71,
              "playerRating": 7.5,
              "shots_offGoal": 1,
              "duels_attempted": 14,
              "duels_won": 11,
              "longBalls_attempted": 6,
              "clearances": 2
            },
            "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "interceptions": 2,
              "playerRating": 6.9,
              "tackles": 3,
              "passes_attempted": 40,
              "passes_accurate": 36,
              "minutesPlayed": 83,
              "duels_attempted": 9,
              "duels_won": 4,
              "touches": 52
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "clearances": 3,
              "defense_dribbles_lost": 1,
              "passes_accurate": 9,
              "passes_attempted": 16,
              "fouls": 2,
              "minutesPlayed": 45,
              "crosses_attempted": 2,
              "duels_attempted": 6,
              "duels_won": 2,
              "playerRating": 6,
              "dribbles_attempted": 3,
              "touches": 31
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 4,
              "disposessed": 2,
              "dribbles_won": 2,
              "passes_attempted": 20,
              "minutesPlayed": 62,
              "passes_accurate": 18,
              "interceptions": 3,
              "duels_attempted": 7,
              "duels_won": 3,
              "playerRating": 6.7,
              "touches": 40
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "interceptions": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_attempted": 43,
              "passes_accurate": 36,
              "clearances": 6,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.3,
              "touches": 68
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 5,
              "passes_attempted": 40,
              "touches": 56,
              "longBalls_attempted": 30,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 2,
              "playerRating": 7.5,
              "longBalls_accurate": 12,
              "passes_accurate": 22
            },
            "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 18,
              "crosses_attempted": 1,
              "passes_attempted": 8,
              "passes_accurate": 6,
              "duels_attempted": 2,
              "duels_won": 2,
              "playerRating": 6.6,
              "touches": 15
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "fouls": 1,
              "passes_attempted": 74,
              "passes_accurate": 59,
              "tackles": 3,
              "disposessed": 1,
              "minutesPlayed": 90,
              "crosses_accurate": 6,
              "duels_attempted": 8,
              "duels_won": 6,
              "playerRating": 8.3,
              "dribbles_attempted": 2,
              "touches": 100,
              "crosses_attempted": 12
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "foulsDrawn": 2,
              "touches": 62,
              "passes_accurate": 47,
              "duels_attempted": 12,
              "assists": 1,
              "duels_won": 6,
              "playerRating": 6.6,
              "passes_attempted": 54,
              "clearances": 2
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "dribbles_attempted": 3,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "crosses_accurate": 3,
              "crosses_attempted": 5,
              "minutesPlayed": 89,
              "longBalls_attempted": 4,
              "duels_attempted": 10,
              "assists": 2,
              "duels_won": 3,
              "playerRating": 7.6,
              "passes_attempted": 35,
              "touches": 52,
              "passes_accurate": 27
            },
            "FELIX_PASSLACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "playerRating": 7,
              "crosses_attempted": 6,
              "clearances": 2,
              "passes_attempted": 26,
              "touches": 49,
              "minutesPlayed": 72,
              "duels_attempted": 6,
              "longBalls_attempted": 6,
              "passes_accurate": 14,
              "tackles": 4
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "shots_offGoal": 1,
              "interceptions": 3,
              "shots": 1,
              "foulsDrawn": 1,
              "fouls": 3,
              "blocks": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "passes_attempted": 18,
              "touches": 39,
              "passes_accurate": 13,
              "clearances": 5,
              "duels_attempted": 11,
              "duels_won": 3,
              "playerRating": 6.9,
              "yellowCards": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 5,
              "passes_accurate": 142,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 33,
              "disposessed": 73,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 13,
              "longBalls_accurate": 18,
              "possessionPercent": 50,
              "freeKicks": 2,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 185,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 13,
              "shots": 8,
              "clearances": 12,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 15,
              "goalie_goalKicks": 5,
              "dribbles_won": 2,
              "passes_accurate": 137,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 76,
              "duels_won": 38,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 17,
              "possessionPercent": 50,
              "freeKicks": 10,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 189,
              "shots_offGoal": 2,
              "shots_insideBox": 9,
              "aerials_won": 15,
              "shots": 11,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 10,
              "goalie_goalKicks": 11,
              "passes_accurate": 92,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 39,
              "disposessed": 78,
              "duels_won": 16,
              "shots_onGoal": 0,
              "tackles": 2,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 11,
              "possessionPercent": 36,
              "crosses_attempted": 1,
              "freeKicks": 5,
              "cornerKicks": 1,
              "interceptions": 8,
              "passes_attempted": 145,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 13,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 2,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 203,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 68,
              "duels_won": 35,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 19,
              "possessionPercent": 64,
              "crosses_attempted": 3,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 256,
              "shots_offGoal": 7,
              "shots_insideBox": 7,
              "aerials_won": 17,
              "shots": 10,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+419",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+419",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-201",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-204",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+303",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+303",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-485",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-485",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-552",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-552",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Bochum 1848 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-392",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-392",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+204",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+204",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+386",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+386",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+261",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+261",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-833",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-204",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+202",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+202",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+204",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+204",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Bochum 1848 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-203",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-203",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-243",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-243",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-261",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-261",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+613",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+613",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:12.869Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T17:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WITTEK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MAXIMILIAN_WITTEK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wittek",
            "name": "Maximilian Wittek"
          },
          "NOAH_LOOSLI_1_BUNDESLIGA": {
            "playerID": "NOAH_LOOSLI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "NOAH_LOOSLI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Loosli",
            "name": "Noah Loosli"
          },
          "ALEXANDER_BRUNST_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_BRUNST_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ALEXANDER_BRUNST_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Brunst",
            "name": "Alexander Brunst"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "MATEJ_MAGLICA_1_BUNDESLIGA": {
            "playerID": "MATEJ_MAGLICA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATEJ_MAGLICA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matej",
            "lastName": "Maglica",
            "name": "Matej Maglica"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          },
          "ANDREAS_LUTHE_1_BUNDESLIGA": {
            "playerID": "ANDREAS_LUTHE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANDREAS_LUTHE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Luthe",
            "name": "Andreas Luthe"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "MATUS_BERO_1_BUNDESLIGA": {
            "playerID": "MATUS_BERO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MATUS_BERO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Matúš",
            "lastName": "Bero",
            "name": "Matúš Bero"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "BRAYDON_MANU_1_BUNDESLIGA": {
            "playerID": "BRAYDON_MANU_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BRAYDON_MANU_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Braydon",
            "lastName": "Manu",
            "name": "Braydon Manu"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "JANNIK_MULLER_1_BUNDESLIGA": {
            "playerID": "JANNIK_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JANNIK_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Jannik",
            "lastName": "Müller",
            "name": "Jannik Müller"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "MATTHIAS_BADER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_BADER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATTHIAS_BADER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Bader",
            "name": "Matthias Bader"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "LUKAS_DASCHNER_1_BUNDESLIGA": {
            "playerID": "LUKAS_DASCHNER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "LUKAS_DASCHNER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Daschner",
            "name": "Lukas Daschner"
          },
          "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CHRISTOPHER_ANTWIADJEI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Antwi-Adjei",
            "name": "Christopher Antwi-Adjei"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "CLEMENS_RIEDEL_1_BUNDESLIGA": {
            "playerID": "CLEMENS_RIEDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CLEMENS_RIEDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Clemens",
            "lastName": "Riedel",
            "name": "Clemens Riedel"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          },
          "KLAUS_GJASULA_1_BUNDESLIGA": {
            "playerID": "KLAUS_GJASULA_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "KLAUS_GJASULA_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Klaus",
            "lastName": "Gjasula",
            "name": "Klaus Gjasula"
          },
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
            "playerID": "PATRICK_OSTERHAGE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PATRICK_OSTERHAGE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Osterhage",
            "name": "Patrick Osterhage"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
            "playerID": "CRISTIAN_GAMBOA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CRISTIAN_GAMBOA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Cristian",
            "lastName": "Gamboa",
            "name": "Cristian Gamboa"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "FELIX_PASSLACK_1_BUNDESLIGA": {
            "playerID": "FELIX_PASSLACK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "FELIX_PASSLACK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Passlack",
            "name": "Felix Passlack"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          }
        }
      },
      {
        "eventID": "1Vdh1ccuRUEqGoHYGVRu",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "EIN",
              "medium": "Frankfurt",
              "long": "Eintracht Frankfurt"
            },
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF1111"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "WER",
              "medium": "Bremen",
              "long": "SV Werder Bremen"
            },
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#009966",
              "primary": "#009966"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 15,
              "goalie_goalKicks": 0,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 15,
              "shots_onGoal": 2,
              "tackles": 3,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 4,
              "crosses_accurate": 27,
              "longBalls_accurate": 4,
              "possessionPercent": 76,
              "freeKicks": 10,
              "cornerKicks": 6,
              "interceptions": 1,
              "shots_offGoal": 10,
              "shots_insideBox": 14,
              "shots": 17,
              "clearances": 7,
              "yellowCards": 1,
              "passes_attempted": 268,
              "passes_accurate": 229,
              "disposessed": 79,
              "duels_won": 27,
              "crosses_attempted": 8,
              "aerials_won": 11
            },
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "passes_accurate": 59,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 29,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 16,
              "possessionPercent": 24,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 93,
              "shots_offGoal": 0,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 33,
              "yellowCards": 2,
              "goalie_goalKicks": 9,
              "disposessed": 50
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 14,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 140,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 81,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 3,
              "goalie_saves": 3,
              "shots_outsideBox": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 11,
              "possessionPercent": 40,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 190,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "passes_accurate": 236,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 78,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 13,
              "offsides": 2,
              "goalie_saves": 2,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 7,
              "possessionPercent": 60,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 5,
              "passes_attempted": 283,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "shots_offGoal": 1,
              "cornerKicks": 0,
              "offsides": 3,
              "crosses_accurate": 7,
              "crosses_attempted": 3,
              "points": 1,
              "redCards": 1,
              "yellowCards": 2,
              "interceptions": 10,
              "fouls": 14,
              "longBalls_accurate": 27,
              "shots_insideBox": 8,
              "passes_percent": 70,
              "throwIns": 19,
              "possessionPercent": 33,
              "shots_blocked": 3,
              "aerials_won": 10,
              "dribbles_attempted": 20,
              "shots_outsideBox": 3,
              "freeKicks": 10,
              "dribbles_won": 11,
              "longBalls_attempted": 60,
              "shots_onGoal": 7,
              "clearances": 45,
              "shots": 11,
              "goalie_saves": 4,
              "goalie_goalKicks": 14,
              "passes_attempted": 283,
              "disposessed": 131,
              "duels_won": 54,
              "passes_accurate": 199,
              "tackles": 23
            },
            "home": {
              "goalie_goalKicks": 3,
              "offsides": 2,
              "points": 1,
              "tackles": 16,
              "shots_outsideBox": 3,
              "redCards": 1,
              "freeKicks": 14,
              "yellowCards": 3,
              "longBalls_accurate": 11,
              "throwIns": 28,
              "crosses_accurate": 34,
              "possessionPercent": 67,
              "cornerKicks": 9,
              "shots_offGoal": 14,
              "dribbles_attempted": 19,
              "fouls": 10,
              "longBalls_attempted": 37,
              "goalie_saves": 6,
              "dribbles_won": 9,
              "shots_onGoal": 5,
              "shots_insideBox": 21,
              "shots": 24,
              "passes_attempted": 551,
              "passes_accurate": 465,
              "duels_won": 58,
              "crosses_attempted": 10,
              "aerials_won": 20,
              "disposessed": 157,
              "clearances": 16,
              "interceptions": 6,
              "passes_percent": 84,
              "shots_blocked": 5
            },
            "JENS_GRAHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JIRI_PAVLENKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEON_OPITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DAWID_KOWNACKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NABY_KEITA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAKOTO_HASEBE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMOS_PIEPER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "longBalls_attempted": 3,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "shots": 1,
              "duels_won": 3,
              "passes_attempted": 16,
              "touches": 28,
              "playerRating": 6.8,
              "passes_accurate": 10,
              "clearances": 2,
              "interceptions": 1,
              "duels_attempted": 8,
              "minutesPlayed": 51
            },
            "PHILIPP_MAX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "shots": 1,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "tackles": 1,
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 36,
              "touches": 53,
              "passes_accurate": 31,
              "playerRating": 7,
              "minutesPlayed": 65
            },
            "NNAMDI_COLLINS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "clearances": 3,
              "dribbles_attempted": 1,
              "interceptions": 1,
              "longBalls_attempted": 5,
              "foulsDrawn": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "playerRating": 6.5,
              "passes_accurate": 41,
              "passes_attempted": 48,
              "touches": 60,
              "minutesPlayed": 65
            },
            "MARVIN_DUCKSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "passes_attempted": 19,
              "touches": 25,
              "duels_attempted": 5,
              "duels_won": 2,
              "passes_accurate": 11,
              "minutesPlayed": 81,
              "playerRating": 7.1,
              "yellowCards": 1
            },
            "ANSGAR_KNAUFF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "tackles": 1,
              "fouls": 1,
              "shots_offGoal": 2,
              "foulsDrawn": 1,
              "duels_attempted": 5,
              "duels_won": 3,
              "shots_onGoal": 1,
              "passes_attempted": 29,
              "touches": 42,
              "minutesPlayed": 84,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "passes_accurate": 19,
              "shots": 3
            },
            "FELIX_AGU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "disposessed": 2,
              "longBalls_attempted": 5,
              "passes_attempted": 18,
              "passes_accurate": 10,
              "fouls": 1,
              "interceptions": 2,
              "clearances": 6,
              "touches": 57,
              "playerRating": 7.4,
              "tackles": 7,
              "foulsDrawn": 4,
              "duels_attempted": 18,
              "duels_won": 13,
              "minutesPlayed": 89
            },
            "JENS_STAGE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "shots_onGoal": 2,
              "shots": 2,
              "passes_attempted": 18,
              "touches": 27,
              "passes_accurate": 11,
              "clearances": 4,
              "minutesPlayed": 73,
              "duels_attempted": 8,
              "duels_won": 3,
              "yellowCards": 0,
              "redCards": 1,
              "playerRating": 5.8
            },
            "CHRISTIAN_GROSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 2,
              "clearances": 2,
              "touches": 7,
              "minutesPlayed": 9,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "playerRating": 6.7
            },
            "HUGO_LARSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 18,
              "touches": 24,
              "duels_attempted": 5,
              "crosses_accurate": 1,
              "duels_won": 3,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 17,
              "minutesPlayed": 25
            },
            "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "clearances": 1,
              "crosses_accurate": 1,
              "passes_attempted": 19,
              "crosses_attempted": 3,
              "passes_accurate": 16,
              "dribbles_attempted": 6,
              "touches": 33,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "minutesPlayed": 33
            },
            "MICHAEL_ZETTERER_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_goalsAgainst": 1,
              "longBalls_accurate": 13,
              "passes_accurate": 26,
              "passes_attempted": 37,
              "longBalls_attempted": 23,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "blocks": 1,
              "playerRating": 7.5,
              "touches": 45,
              "minutesPlayed": 90
            },
            "OLIVIER_DEMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 10,
              "shots_onGoal": 1,
              "touches": 9,
              "playerRating": 6.9,
              "clearances": 4,
              "shots": 1
            },
            "JULIAN_MALATINI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 2,
              "interceptions": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "passes_accurate": 4,
              "clearances": 9,
              "passes_attempted": 9,
              "touches": 21,
              "longBalls_attempted": 3,
              "minutesPlayed": 39
            },
            "NACHO_FERRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "duels_won": 1,
              "shots": 1,
              "passes_accurate": 2,
              "duels_attempted": 3,
              "minutesPlayed": 15,
              "passes_attempted": 5,
              "touches": 7,
              "playerRating": 6.7
            },
            "ROBIN_KOCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 81,
              "playerRating": 7.4,
              "shots_offGoal": 5,
              "touches": 104,
              "duels_attempted": 12,
              "duels_won": 10,
              "clearances": 5,
              "shots": 5,
              "passes_attempted": 89,
              "minutesPlayed": 90
            },
            "SENNE_LYNEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "interceptions": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "longBalls_accurate": 1,
              "blocks": 1,
              "playerRating": 6.9,
              "passes_attempted": 32,
              "longBalls_attempted": 2,
              "passes_accurate": 26,
              "clearances": 3,
              "touches": 49,
              "minutesPlayed": 90
            },
            "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "duels_won": 2,
              "longBalls_attempted": 2,
              "shots_onGoal": 1,
              "clearances": 2,
              "shots": 2,
              "passes_accurate": 21,
              "passes_attempted": 29,
              "touches": 43,
              "playerRating": 7.4,
              "duels_attempted": 4,
              "minutesPlayed": 89
            },
            "KEVIN_TRAPP_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 2,
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 4,
              "passes_accurate": 21,
              "passes_attempted": 26,
              "touches": 40,
              "longBalls_attempted": 7,
              "goalie_saves": 6,
              "playerRating": 7.6,
              "minutesPlayed": 90
            },
            "WILLIAN_PACHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "interceptions": 3,
              "assists": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 5,
              "shots": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "blocks": 2,
              "clearances": 3,
              "passes_attempted": 89,
              "touches": 104,
              "passes_accurate": 82,
              "minutesPlayed": 90,
              "playerRating": 7.8
            },
            "ROMANO_SCHMID_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "interceptions": 1,
              "offsides": 2,
              "fouls": 1,
              "tackles": 2,
              "dribbles_attempted": 4,
              "dribbles_won": 1,
              "duels_won": 5,
              "passes_attempted": 17,
              "passes_accurate": 14,
              "duels_attempted": 16,
              "defense_dribbles_lost": 3,
              "playerRating": 6.1,
              "minutesPlayed": 90,
              "touches": 33
            },
            "MARIO_GOTZE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 3,
              "dribbles_won": 1,
              "tackles": 4,
              "duels_won": 5,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 3,
              "defense_dribbles_lost": 5,
              "duels_attempted": 15,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "playerRating": 6.2,
              "passes_attempted": 44,
              "crosses_attempted": 5,
              "passes_accurate": 39,
              "minutesPlayed": 90,
              "touches": 65
            },
            "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "disposessed": 2,
              "longBalls_attempted": 2,
              "yellowCards": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 17,
              "touches": 32,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "duels_won": 3,
              "fouls": 2,
              "duels_attempted": 9,
              "minutesPlayed": 57,
              "playerRating": 6.5,
              "clearances": 1
            },
            "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "minutesPlayed": 15,
              "passes_attempted": 7,
              "passes_accurate": 7,
              "touches": 15,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "shots": 1
            },
            "MILOS_VELJKOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "interceptions": 1,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 7.8,
              "clearances": 4,
              "touches": 50,
              "minutesPlayed": 90,
              "passes_attempted": 34,
              "passes_accurate": 27,
              "duels_attempted": 7,
              "duels_won": 3,
              "tackles": 2
            },
            "OMAR_MARMOUSH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "fouls": 1,
              "yellowCards": 1,
              "interceptions": 1,
              "shots_onGoal": 2,
              "shots": 2,
              "foulsDrawn": 7,
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "duels_won": 9,
              "playerRating": 7,
              "touches": 49,
              "disposessed": 3,
              "minutesPlayed": 90,
              "duels_attempted": 14
            },
            "NICK_WOLTEMADE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "passes_attempted": 2,
              "fouls": 1,
              "passes_accurate": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "touches": 8,
              "tackles": 1,
              "minutesPlayed": 9,
              "playerRating": 6.8,
              "duels_attempted": 6,
              "duels_won": 3
            },
            "MITCHELL_WEISER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 5,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 11,
              "passes_attempted": 28,
              "dribbles_won": 6,
              "passes_accurate": 15,
              "tackles": 4,
              "touches": 69,
              "playerRating": 7,
              "clearances": 3,
              "minutesPlayed": 90,
              "duels_attempted": 19,
              "duels_won": 11
            },
            "MARCO_FRIEDL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "interceptions": 2,
              "longBalls_accurate": 4,
              "fouls": 5,
              "passes_accurate": 20,
              "yellowCards": 1,
              "passes_attempted": 21,
              "longBalls_attempted": 5,
              "blocks": 2,
              "touches": 33,
              "clearances": 5,
              "playerRating": 7,
              "minutesPlayed": 90,
              "duels_attempted": 9,
              "duels_won": 2
            },
            "FARES_CHAIBI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "offsides": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "crosses_accurate": 4,
              "passes_attempted": 27,
              "passes_accurate": 18,
              "crosses_attempted": 11,
              "minutesPlayed": 84,
              "playerRating": 7.5,
              "touches": 50,
              "disposessed": 1,
              "duels_attempted": 6
            },
            "NIELS_NKOUNKOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "tackles": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 22,
              "duels_won": 2,
              "crosses_attempted": 6,
              "passes_accurate": 18,
              "duels_attempted": 7,
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 25,
              "shots_offGoal": 1,
              "playerRating": 6.7,
              "touches": 35,
              "shots": 1
            },
            "TUTA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "longBalls_accurate": 1,
              "tackles": 4,
              "blocks": 1,
              "foulsDrawn": 2,
              "clearances": 2,
              "duels_won": 12,
              "shots_onGoal": 2,
              "points": 1,
              "shots": 3,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "passes_attempted": 53,
              "passes_accurate": 46,
              "fouls": 2,
              "duels_attempted": 16,
              "minutesPlayed": 89,
              "redCards": 1,
              "yellowCards": 1,
              "playerRating": 7.9,
              "interceptions": 1,
              "touches": 77
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+598",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+598",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-173",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+492",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+492",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Werder Bremen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-498",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-498",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Werder Bremen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-980",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Eintracht Frankfurt Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-758",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-758",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+173",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+395",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+395",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+178",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+178",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-173",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-173",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+334",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+334",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+173",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Eintracht Frankfurt 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-452",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-452",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-178",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-178",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:52.856Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-05T18:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JENS_GRAHL_1_BUNDESLIGA": {
            "playerID": "JENS_GRAHL_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JENS_GRAHL_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Grahl",
            "name": "Jens Grahl"
          },
          "JIRI_PAVLENKA_1_BUNDESLIGA": {
            "playerID": "JIRI_PAVLENKA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JIRI_PAVLENKA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jiří",
            "lastName": "Pavlenka",
            "name": "Jiří Pavlenka"
          },
          "ISAK_HANSEN_AAROEN_1_BUNDESLIGA": {
            "playerID": "ISAK_HANSEN_AAROEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ISAK_HANSEN_AAREN_WERDER_BREMEN_BUNDESLIGA",
            "name": "Isak Hansen Aarøen"
          },
          "DONNY_VAN_DE_BEEK_1_BUNDESLIGA": {
            "playerID": "DONNY_VAN_DE_BEEK_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "DONNY_VAN_DE_BEEK_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Donny",
            "lastName": "van de Beek",
            "name": "Donny van de Beek"
          },
          "HRVOJE_SMOLCIC_1_BUNDESLIGA": {
            "playerID": "HRVOJE_SMOLCIC_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HRVOJE_SMOLCIC_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hrvoje",
            "lastName": "Smolčić",
            "name": "Hrvoje Smolčić"
          },
          "LEON_OPITZ_1_BUNDESLIGA": {
            "playerID": "LEON_OPITZ_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEON_OPITZ_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Opitz",
            "name": "Leon Opitz"
          },
          "DAWID_KOWNACKI_1_BUNDESLIGA": {
            "playerID": "DAWID_KOWNACKI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "DAWID_KOWNACKI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Dawid",
            "lastName": "Kownacki",
            "name": "Dawid Kownacki"
          },
          "NABY_KEITA_1_BUNDESLIGA": {
            "playerID": "NABY_KEITA_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NABY_KEITA_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Naby",
            "lastName": "Keïta",
            "name": "Naby Keïta"
          },
          "MAKOTO_HASEBE_1_BUNDESLIGA": {
            "playerID": "MAKOTO_HASEBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MAKOTO_HASEBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Makoto",
            "lastName": "Hasebe",
            "name": "Makoto Hasebe"
          },
          "AMOS_PIEPER_1_BUNDESLIGA": {
            "playerID": "AMOS_PIEPER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "AMOS_PIEPER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Amos",
            "lastName": "Pieper",
            "name": "Amos Pieper"
          },
          "PHILIPP_MAX_1_BUNDESLIGA": {
            "playerID": "PHILIPP_MAX_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "PHILIPP_MAX_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Max",
            "name": "Philipp Max"
          },
          "NNAMDI_COLLINS_1_BUNDESLIGA": {
            "playerID": "NNAMDI_COLLINS_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NNAMDI_COLLINS_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Nnamdi",
            "lastName": "Collins",
            "name": "Nnamdi Collins"
          },
          "MARVIN_DUCKSCH_1_BUNDESLIGA": {
            "playerID": "MARVIN_DUCKSCH_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARVIN_DUCKSCH_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Ducksch",
            "name": "Marvin Ducksch"
          },
          "ANSGAR_KNAUFF_1_BUNDESLIGA": {
            "playerID": "ANSGAR_KNAUFF_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ANSGAR_KNAUFF_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Ansgar",
            "lastName": "Knauff",
            "name": "Ansgar Knauff"
          },
          "FELIX_AGU_1_BUNDESLIGA": {
            "playerID": "FELIX_AGU_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "FELIX_AGU_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Agu",
            "name": "Felix Agu"
          },
          "JENS_STAGE_1_BUNDESLIGA": {
            "playerID": "JENS_STAGE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JENS_STAGE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Jens",
            "lastName": "Stage",
            "name": "Jens Stage"
          },
          "CHRISTIAN_GROSS_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GROSS_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "CHRISTIAN_GROSS_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Groß",
            "name": "Christian Groß"
          },
          "HUGO_LARSSON_1_BUNDESLIGA": {
            "playerID": "HUGO_LARSSON_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "HUGO_LARSSON_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Hugo",
            "lastName": "Larsson",
            "name": "Hugo Larsson"
          },
          "JEANMATTEO_BAHOYA_1_BUNDESLIGA": {
            "playerID": "JEANMATTEO_BAHOYA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JEANMATTEO_BAHOYA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Jean",
            "lastName": "Bahoya",
            "name": "Jean-Mattéo Bahoya"
          },
          "MICHAEL_ZETTERER_1_BUNDESLIGA": {
            "playerID": "MICHAEL_ZETTERER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MICHAEL_ZETTERER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Zetterer",
            "name": "Michael Zetterer"
          },
          "OLIVIER_DEMAN_1_BUNDESLIGA": {
            "playerID": "OLIVIER_DEMAN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "OLIVIER_DEMAN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Olivier",
            "lastName": "Deman",
            "name": "Olivier Deman"
          },
          "JULIAN_MALATINI_1_BUNDESLIGA": {
            "playerID": "JULIAN_MALATINI_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "JULIAN_MALATINI_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Malatini",
            "name": "Julián Malatini"
          },
          "NACHO_FERRI_1_BUNDESLIGA": {
            "playerID": "NACHO_FERRI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NACHO_FERRI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Nacho",
            "lastName": "Ferri",
            "name": "Nacho Ferri"
          },
          "ROBIN_KOCH_1_BUNDESLIGA": {
            "playerID": "ROBIN_KOCH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "ROBIN_KOCH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Koch",
            "name": "Robin Koch"
          },
          "SENNE_LYNEN_1_BUNDESLIGA": {
            "playerID": "SENNE_LYNEN_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "SENNE_LYNEN_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Senne",
            "lastName": "Lynen",
            "name": "Senne Lynen"
          },
          "LEONARDO_BITTENCOURT_1_BUNDESLIGA": {
            "playerID": "LEONARDO_BITTENCOURT_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "LEONARDO_BITTENCOURT_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Leonardo",
            "lastName": "Bittencourt",
            "name": "Leonardo Bittencourt"
          },
          "KEVIN_TRAPP_1_BUNDESLIGA": {
            "playerID": "KEVIN_TRAPP_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "KEVIN_TRAPP_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Trapp",
            "name": "Kevin Trapp"
          },
          "WILLIAN_PACHO_1_BUNDESLIGA": {
            "playerID": "WILLIAN_PACHO_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "WILLIAN_PACHO_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Willian",
            "lastName": "Pacho",
            "name": "Willian Pacho"
          },
          "ROMANO_SCHMID_1_BUNDESLIGA": {
            "playerID": "ROMANO_SCHMID_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "ROMANO_SCHMID_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Romano",
            "lastName": "Schmid",
            "name": "Romano Schmid"
          },
          "MARIO_GOTZE_1_BUNDESLIGA": {
            "playerID": "MARIO_GOTZE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "MARIO_GOTZE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Mario",
            "lastName": "Götze",
            "name": "Mario Götze"
          },
          "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA": {
            "playerID": "JUNIOR_DINA_EBIMBE_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "JUNIOR_DINA_EBIMBE_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Junior Dina Ebimbe"
          },
          "TIMOTHY_CHANDLER_1_BUNDESLIGA": {
            "playerID": "TIMOTHY_CHANDLER_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TIMOTHY_CHANDLER_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Timothy",
            "lastName": "Chandler",
            "name": "Timothy Chandler"
          },
          "MILOS_VELJKOVIC_1_BUNDESLIGA": {
            "playerID": "MILOS_VELJKOVIC_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MILOS_VELJKOVIC_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Miloš",
            "lastName": "Veljković",
            "name": "Miloš Veljković"
          },
          "OMAR_MARMOUSH_1_BUNDESLIGA": {
            "playerID": "OMAR_MARMOUSH_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "OMAR_MARMOUSH_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Omar",
            "lastName": "Marmoush",
            "name": "Omar Marmoush"
          },
          "NICK_WOLTEMADE_1_BUNDESLIGA": {
            "playerID": "NICK_WOLTEMADE_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "NICK_WOLTEMADE_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Nick",
            "lastName": "Woltemade",
            "name": "Nick Woltemade"
          },
          "MITCHELL_WEISER_1_BUNDESLIGA": {
            "playerID": "MITCHELL_WEISER_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MITCHELL_WEISER_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Mitchell",
            "lastName": "Weiser",
            "name": "Mitchell Weiser"
          },
          "MARCO_FRIEDL_1_BUNDESLIGA": {
            "playerID": "MARCO_FRIEDL_1_BUNDESLIGA",
            "teamID": "WERDER_BREMEN_BUNDESLIGA",
            "alias": "MARCO_FRIEDL_WERDER_BREMEN_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Friedl",
            "name": "Marco Friedl"
          },
          "FARES_CHAIBI_1_BUNDESLIGA": {
            "playerID": "FARES_CHAIBI_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "FARES_CHAIBI_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Farès",
            "lastName": "Chaïbi",
            "name": "Farès Chaïbi"
          },
          "NIELS_NKOUNKOU_1_BUNDESLIGA": {
            "playerID": "NIELS_NKOUNKOU_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "NIELS_NKOUNKOU_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "firstName": "Niels",
            "lastName": "Nkounkou",
            "name": "Niels Nkounkou"
          },
          "TUTA_1_BUNDESLIGA": {
            "playerID": "TUTA_1_BUNDESLIGA",
            "teamID": "EINTRACHT_FRANKFURT_BUNDESLIGA",
            "alias": "TUTA_EINTRACHT_FRANKFURT_BUNDESLIGA",
            "name": "Tuta"
          }
        }
      },
      {
        "eventID": "AmhFLsbr9wojdXcPzuAg",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HEI",
              "medium": "Heidenheim",
              "long": "1. FC Heidenheim"
            },
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "colors": {
              "secondary": "#243475",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#FFFFFF",
              "primary": "#400040"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Bayern",
              "long": "FC Bayern Munchen"
            },
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CF142F"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 14,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 221,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 74,
              "duels_won": 38,
              "shots_onGoal": 4,
              "tackles": 15,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 14,
              "possessionPercent": 64,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 0,
              "passes_attempted": 265,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 13,
              "goalie_goalKicks": 5,
              "passes_accurate": 102,
              "dribbles_won": 6,
              "points": 3,
              "longBalls_attempted": 33,
              "disposessed": 73,
              "duels_won": 29,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 15,
              "possessionPercent": 36,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 144,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 14,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 353,
              "dribbles_won": 8,
              "points": 2,
              "longBalls_attempted": 19,
              "disposessed": 70,
              "duels_won": 19,
              "shots_onGoal": 3,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 9,
              "possessionPercent": 70,
              "crosses_attempted": 2,
              "freeKicks": 2,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 393,
              "shots_offGoal": 0,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 127,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 58,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 30,
              "crosses_attempted": 1,
              "freeKicks": 5,
              "cornerKicks": 1,
              "interceptions": 1,
              "passes_attempted": 166,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 1,
              "clearances": 12,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 2,
              "offsides": 2,
              "yellowCards": 0,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "goalie_saves": 1,
              "shots_offGoal": 3,
              "passes_percent": 88,
              "shots_onGoal": 7,
              "shots_insideBox": 12,
              "freeKicks": 9,
              "dribbles_attempted": 28,
              "fouls": 8,
              "shots_outsideBox": 3,
              "crosses_accurate": 20,
              "shots": 15,
              "longBalls_attempted": 48,
              "throwIns": 25,
              "duels_won": 57,
              "possessionPercent": 67,
              "goalie_goalKicks": 4,
              "passes_accurate": 574,
              "tackles": 19,
              "shots_blocked": 5,
              "passes_attempted": 658,
              "disposessed": 144,
              "longBalls_accurate": 23,
              "aerials_won": 14,
              "dribbles_won": 15,
              "clearances": 11,
              "interceptions": 2
            },
            "home": {
              "offsides": 0,
              "shots_blocked": 3,
              "shots_outsideBox": 4,
              "shots_offGoal": 2,
              "shots_onGoal": 4,
              "shots": 9,
              "points": 3,
              "goalie_saves": 5,
              "tackles": 23,
              "fouls": 9,
              "yellowCards": 2,
              "freeKicks": 8,
              "goalie_goalKicks": 10,
              "throwIns": 22,
              "crosses_accurate": 14,
              "possessionPercent": 33,
              "cornerKicks": 3,
              "longBalls_accurate": 22,
              "passes_percent": 74,
              "dribbles_attempted": 17,
              "passes_attempted": 310,
              "longBalls_attempted": 59,
              "disposessed": 131,
              "duels_won": 56,
              "crosses_attempted": 5,
              "shots_insideBox": 6,
              "aerials_won": 15,
              "dribbles_won": 10,
              "passes_accurate": 229,
              "clearances": 20,
              "interceptions": 3
            },
            "DANIEL_PERETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITUS_EICHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIM_SIERSLEBEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STEFAN_SCHIMMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ERIC_DIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JONAS_FOHRENBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "playerRating": 6.2,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 9,
              "touches": 21,
              "longBalls_attempted": 4,
              "duels_won": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 45
            },
            "JAN_SCHOPPNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "playerRating": 6.4,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "touches": 20,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 13,
              "minutesPlayed": 45
            },
            "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "passes_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 1,
              "shots": 1,
              "dribbles_attempted": 3,
              "touches": 11,
              "crosses_attempted": 3,
              "tackles": 1,
              "minutesPlayed": 13,
              "playerRating": 7,
              "duels_attempted": 4,
              "duels_won": 3
            },
            "KEVIN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 5,
              "playerRating": 7.7,
              "passes_attempted": 41,
              "touches": 53,
              "longBalls_attempted": 24,
              "longBalls_accurate": 10,
              "passes_accurate": 27,
              "minutesPlayed": 90
            },
            "KONRAD_LAIMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 3,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "duels_attempted": 9,
              "playerRating": 6.8,
              "passes_attempted": 68,
              "passes_accurate": 64,
              "touches": 78,
              "minutesPlayed": 90
            },
            "SVEN_ULREICH_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "playerRating": 6.3,
              "longBalls_attempted": 12,
              "longBalls_accurate": 7,
              "passes_attempted": 40,
              "touches": 43,
              "passes_accurate": 35,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 3
            },
            "PATRICK_MAINKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 2,
              "tackles": 3,
              "playerRating": 7,
              "clearances": 4,
              "minutesPlayed": 90,
              "passes_attempted": 46,
              "touches": 60,
              "passes_accurate": 42,
              "duels_attempted": 11,
              "duels_won": 8
            },
            "MARVIN_PIERINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "playerRating": 8.1,
              "passes_accurate": 11,
              "minutesPlayed": 45,
              "passes_attempted": 15,
              "touches": 21,
              "duels_attempted": 7,
              "assists": 2,
              "duels_won": 4
            },
            "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "tackles": 1,
              "playerRating": 6.8,
              "passes_attempted": 6,
              "touches": 10,
              "passes_accurate": 6,
              "minutesPlayed": 14,
              "duels_attempted": 3,
              "duels_won": 2
            },
            "ALPHONSO_DAVIES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 6,
              "longBalls_accurate": 1,
              "clearances": 1,
              "tackles": 3,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "passes_attempted": 75,
              "passes_accurate": 65,
              "minutesPlayed": 90,
              "duels_attempted": 14,
              "duels_won": 6,
              "touches": 105
            },
            "JANNIKLAS_BESTE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "assists": 1,
              "dribbles_attempted": 4,
              "disposessed": 2,
              "duels_won": 6,
              "playerRating": 7.1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "duels_attempted": 11,
              "minutesPlayed": 76,
              "tackles": 4,
              "shots": 1,
              "touches": 35,
              "passes_attempted": 15,
              "longBalls_attempted": 4,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 5,
              "passes_accurate": 8
            },
            "DENIS_THOMALLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.5,
              "passes_attempted": 2,
              "passes_accurate": 2,
              "minutesPlayed": 14,
              "touches": 3,
              "clearances": 1
            },
            "MATHYS_TEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "playerRating": 6.5,
              "passes_attempted": 8,
              "passes_accurate": 6,
              "minutesPlayed": 23,
              "shots": 2,
              "dribbles_attempted": 1,
              "touches": 12,
              "dribbles_won": 1
            },
            "KEVIN_SESSA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "passes_accurate": 11,
              "shots_onGoal": 2,
              "dribbles_won": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "shots": 2,
              "fouls": 1,
              "duels_won": 3,
              "clearances": 1,
              "passes_attempted": 13,
              "touches": 25,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 7.5,
              "minutesPlayed": 45,
              "duels_attempted": 7,
              "dribbles_attempted": 2,
              "disposessed": 1
            },
            "ADRIAN_BECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 16,
              "longBalls_attempted": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 45,
              "dribbles_attempted": 1,
              "touches": 21,
              "dribbles_won": 1
            },
            "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 11,
              "touches": 14,
              "minutesPlayed": 12,
              "playerRating": 6.7,
              "passes_attempted": 14
            },
            "MINJAE_KIM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "blocks": 3,
              "passes_attempted": 99,
              "playerRating": 7.7,
              "minutesPlayed": 90,
              "duels_attempted": 14,
              "duels_won": 11,
              "touches": 119,
              "longBalls_attempted": 6,
              "passes_accurate": 88,
              "tackles": 5,
              "clearances": 5
            },
            "FLORIAN_PICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "touches": 4,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 1,
              "passes_attempted": 4
            },
            "THOMAS_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "duels_won": 5,
              "crosses_attempted": 1,
              "playerRating": 7.2,
              "minutesPlayed": 84,
              "touches": 57,
              "defense_dribbles_lost": 2,
              "passes_attempted": 47,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 34
            },
            "LEON_GORETZKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "clearances": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 3,
              "touches": 78,
              "playerRating": 7.2,
              "duels_attempted": 8,
              "duels_won": 2,
              "minutesPlayed": 83,
              "passes_attempted": 66,
              "passes_accurate": 63
            },
            "SERGE_GNABRY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 2,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 8.4,
              "passes_attempted": 33,
              "minutesPlayed": 67,
              "passes_accurate": 29,
              "touches": 45,
              "foulsDrawn": 1
            },
            "JAMAL_MUSIALA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "dribbles_attempted": 5,
              "longBalls_attempted": 1,
              "playerRating": 7.1,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "tackles": 2,
              "passes_attempted": 27,
              "touches": 46,
              "duels_attempted": 11,
              "duels_won": 7,
              "minutesPlayed": 76,
              "defense_dribbles_lost": 1
            },
            "DAYOT_UPAMECANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 3,
              "clearances": 2,
              "disposessed": 1,
              "tackles": 1,
              "duels_won": 5,
              "fouls": 1,
              "longBalls_attempted": 9,
              "defense_dribbles_lost": 1,
              "playerRating": 6.5,
              "passes_accurate": 74,
              "minutesPlayed": 90,
              "duels_attempted": 11,
              "touches": 96,
              "passes_attempted": 87
            },
            "MARNON_BUSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "playerRating": 6.7,
              "tackles": 1,
              "passes_accurate": 9,
              "touches": 20,
              "minutesPlayed": 45,
              "duels_attempted": 3,
              "duels_won": 2,
              "passes_attempted": 13
            },
            "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 3,
              "yellowCards": 0,
              "foulsDrawn": 3,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "crosses_attempted": 3,
              "duels_won": 6,
              "longBalls_attempted": 2,
              "blocks": 1,
              "passes_attempted": 24,
              "touches": 60,
              "playerRating": 6.7,
              "passes_accurate": 18,
              "disposessed": 2,
              "minutesPlayed": 90,
              "duels_attempted": 11,
              "dribbles_attempted": 2,
              "interceptions": 3
            },
            "BENEDIKT_GIMBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "duels_won": 4,
              "yellowCards": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 6.4,
              "passes_accurate": 25,
              "duels_attempted": 10,
              "touches": 39,
              "tackles": 4,
              "clearances": 2,
              "passes_attempted": 32
            },
            "JOSHUA_KIMMICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "disposessed": 2,
              "crosses_accurate": 3,
              "tackles": 4,
              "crosses_attempted": 8,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "duels_attempted": 12,
              "duels_won": 6,
              "touches": 99,
              "passes_accurate": 59,
              "passes_attempted": 64
            },
            "TIM_KLEINDIENST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 2,
              "points": 2,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "disposessed": 5,
              "minutesPlayed": 90,
              "playerRating": 8.4,
              "touches": 44,
              "duels_attempted": 20,
              "duels_won": 8,
              "shots": 2,
              "passes_accurate": 11,
              "clearances": 2,
              "passes_attempted": 21
            },
            "EREN_DINKCI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 4,
              "disposessed": 2,
              "fouls": 3,
              "playerRating": 6.2,
              "minutesPlayed": 89,
              "touches": 38,
              "passes_accurate": 15,
              "duels_attempted": 13,
              "yellowCards": 1,
              "defense_dribbles_lost": 3,
              "passes_attempted": 23
            },
            "HARRY_KANE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 2,
              "foulsDrawn": 1,
              "offsides": 2,
              "shots_offGoal": 2,
              "longBalls_attempted": 1,
              "shots": 4,
              "dribbles_won": 2,
              "playerRating": 7.4,
              "passes_attempted": 24,
              "minutesPlayed": 90,
              "passes_accurate": 17,
              "duels_attempted": 15,
              "duels_won": 7,
              "touches": 44,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 6
            },
            "LENNARD_MALONEY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 3,
              "defense_dribbles_lost": 3,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 6.4,
              "duels_attempted": 6,
              "dribbles_attempted": 2,
              "passes_attempted": 29,
              "touches": 40,
              "longBalls_accurate": 2,
              "dribbles_won": 2,
              "passes_accurate": 21,
              "tackles": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+464",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-224",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2105",
            "bookOdds": "-2104",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2104",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "bookOdds": "+559",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+559",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "FC Bayern Munchen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+181",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-382",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-382",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "FC Bayern Munchen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-676",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-676",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Heidenheim Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "bookOdds": "-813",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-813",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2105",
            "bookOdds": "+2104",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2104",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+312",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+312",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-335",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-335",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+440",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-699",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-699",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+331",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+331",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-189",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-189",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+495",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+495",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Heidenheim 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-435",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-435",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+335",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+335",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-565",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-565",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:18.448Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T13:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DANIEL_PERETZ_1_BUNDESLIGA": {
            "playerID": "DANIEL_PERETZ_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DANIEL_PERETZ_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Daniel",
            "lastName": "Peretz",
            "name": "Daniel Peretz"
          },
          "VITUS_EICHER_1_BUNDESLIGA": {
            "playerID": "VITUS_EICHER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "VITUS_EICHER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Vitus",
            "lastName": "Eicher",
            "name": "Vitus Eicher"
          },
          "TIM_SIERSLEBEN_1_BUNDESLIGA": {
            "playerID": "TIM_SIERSLEBEN_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_SIERSLEBEN_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Siersleben",
            "name": "Tim Siersleben"
          },
          "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_KUHLWETTER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "CHRISTIAN_KUHLWETTER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Kühlwetter",
            "name": "Christian Kühlwetter"
          },
          "STEFAN_SCHIMMER_1_BUNDESLIGA": {
            "playerID": "STEFAN_SCHIMMER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "STEFAN_SCHIMMER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Schimmer",
            "name": "Stefan Schimmer"
          },
          "MATTHIJS_DE_LIGT_1_BUNDESLIGA": {
            "playerID": "MATTHIJS_DE_LIGT_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATTHIJS_DE_LIGT_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Matthijs",
            "lastName": "de Ligt",
            "name": "Matthijs de Ligt"
          },
          "ERIC_DIER_1_BUNDESLIGA": {
            "playerID": "ERIC_DIER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_DIER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Dier",
            "name": "Eric Dier"
          },
          "JONAS_FOHRENBACH_1_BUNDESLIGA": {
            "playerID": "JONAS_FOHRENBACH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JONAS_FOHRENBACH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Föhrenbach",
            "name": "Jonas Föhrenbach"
          },
          "JAN_SCHOPPNER_1_BUNDESLIGA": {
            "playerID": "JAN_SCHOPPNER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JAN_SCHOPPNER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Schöppner",
            "name": "Jan Schöppner"
          },
          "BRYAN_ZARAGOZA_1_BUNDESLIGA": {
            "playerID": "BRYAN_ZARAGOZA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "BRYAN_ZARAGOZA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Bryan",
            "lastName": "Zaragoza",
            "name": "Bryan Zaragoza"
          },
          "KEVIN_MULLER_1_BUNDESLIGA": {
            "playerID": "KEVIN_MULLER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_MULLER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Müller",
            "name": "Kevin Müller"
          },
          "KONRAD_LAIMER_1_BUNDESLIGA": {
            "playerID": "KONRAD_LAIMER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "KONRAD_LAIMER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Konrad",
            "lastName": "Laimer",
            "name": "Konrad Laimer"
          },
          "SVEN_ULREICH_1_BUNDESLIGA": {
            "playerID": "SVEN_ULREICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SVEN_ULREICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Ulreich",
            "name": "Sven Ulreich"
          },
          "PATRICK_MAINKA_1_BUNDESLIGA": {
            "playerID": "PATRICK_MAINKA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "PATRICK_MAINKA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Mainka",
            "name": "Patrick Mainka"
          },
          "MARVIN_PIERINGER_1_BUNDESLIGA": {
            "playerID": "MARVIN_PIERINGER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARVIN_PIERINGER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Pieringer",
            "name": "Marvin Pieringer"
          },
          "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA": {
            "playerID": "ERIC_MAXIM_CHOUPOMOTING_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ERIC_MAXIM_CHOUPOMOTING_BAYERN_MUNICH_BUNDESLIGA",
            "name": "Eric Maxim Choupo-Moting"
          },
          "ALPHONSO_DAVIES_1_BUNDESLIGA": {
            "playerID": "ALPHONSO_DAVIES_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "ALPHONSO_DAVIES_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Alphonso",
            "lastName": "Davies",
            "name": "Alphonso Davies"
          },
          "JANNIKLAS_BESTE_1_BUNDESLIGA": {
            "playerID": "JANNIKLAS_BESTE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "JANNIKLAS_BESTE_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Jan-Niklas",
            "lastName": "Beste",
            "name": "Jan-Niklas Beste"
          },
          "DENIS_THOMALLA_1_BUNDESLIGA": {
            "playerID": "DENIS_THOMALLA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "DENIS_THOMALLA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Thomalla",
            "name": "Denis Thomalla"
          },
          "MATHYS_TEL_1_BUNDESLIGA": {
            "playerID": "MATHYS_TEL_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MATHYS_TEL_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Mathys",
            "lastName": "Tel",
            "name": "Mathys Tel"
          },
          "KEVIN_SESSA_1_BUNDESLIGA": {
            "playerID": "KEVIN_SESSA_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "KEVIN_SESSA_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Sessa",
            "name": "Kevin Sessa"
          },
          "ADRIAN_BECK_1_BUNDESLIGA": {
            "playerID": "ADRIAN_BECK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "ADRIAN_BECK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Adrian",
            "lastName": "Beck",
            "name": "Adrian Beck"
          },
          "RAPHAEL_GUERREIRO_1_BUNDESLIGA": {
            "playerID": "RAPHAEL_GUERREIRO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "RAPHAEL_GUERREIRO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Raphaël",
            "lastName": "Guerreiro",
            "name": "Raphaël Guerreiro"
          },
          "MINJAE_KIM_1_BUNDESLIGA": {
            "playerID": "MINJAE_KIM_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "MINJAE_KIM_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Min-jae",
            "lastName": "Kim",
            "name": "Min-jae Kim"
          },
          "FLORIAN_PICK_1_BUNDESLIGA": {
            "playerID": "FLORIAN_PICK_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "FLORIAN_PICK_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Pick",
            "name": "Florian Pick"
          },
          "THOMAS_MULLER_1_BUNDESLIGA": {
            "playerID": "THOMAS_MULLER_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "THOMAS_MULLER_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Müller",
            "name": "Thomas Müller"
          },
          "LEON_GORETZKA_1_BUNDESLIGA": {
            "playerID": "LEON_GORETZKA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "LEON_GORETZKA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Leon",
            "lastName": "Goretzka",
            "name": "Leon Goretzka"
          },
          "SERGE_GNABRY_1_BUNDESLIGA": {
            "playerID": "SERGE_GNABRY_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "SERGE_GNABRY_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Serge",
            "lastName": "Gnabry",
            "name": "Serge Gnabry"
          },
          "JAMAL_MUSIALA_1_BUNDESLIGA": {
            "playerID": "JAMAL_MUSIALA_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JAMAL_MUSIALA_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Jamal",
            "lastName": "Musiala",
            "name": "Jamal Musiala"
          },
          "DAYOT_UPAMECANO_1_BUNDESLIGA": {
            "playerID": "DAYOT_UPAMECANO_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "DAYOT_UPAMECANO_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Dayot",
            "lastName": "Upamecano",
            "name": "Dayot Upamecano"
          },
          "MARNON_BUSCH_1_BUNDESLIGA": {
            "playerID": "MARNON_BUSCH_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "MARNON_BUSCH_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Marnon",
            "lastName": "Busch",
            "name": "Marnon Busch"
          },
          "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA": {
            "playerID": "HAKTAB_OMAR_TRAORE_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "HAKTAB_OMAR_TRAORE_FC_HEIDENHEIM_BUNDESLIGA",
            "name": "Haktab Omar Traore"
          },
          "BENEDIKT_GIMBER_1_BUNDESLIGA": {
            "playerID": "BENEDIKT_GIMBER_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "BENEDIKT_GIMBER_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Benedikt",
            "lastName": "Gimber",
            "name": "Benedikt Gimber"
          },
          "JOSHUA_KIMMICH_1_BUNDESLIGA": {
            "playerID": "JOSHUA_KIMMICH_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "JOSHUA_KIMMICH_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Joshua",
            "lastName": "Kimmich",
            "name": "Joshua Kimmich"
          },
          "TIM_KLEINDIENST_1_BUNDESLIGA": {
            "playerID": "TIM_KLEINDIENST_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "TIM_KLEINDIENST_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Kleindienst",
            "name": "Tim Kleindienst"
          },
          "EREN_DINKCI_1_BUNDESLIGA": {
            "playerID": "EREN_DINKCI_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "EREN_DINKCI_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Eren",
            "lastName": "Dinkçi",
            "name": "Eren Dinkçi"
          },
          "HARRY_KANE_1_BUNDESLIGA": {
            "playerID": "HARRY_KANE_1_BUNDESLIGA",
            "teamID": "BAYERN_MUNICH_BUNDESLIGA",
            "alias": "HARRY_KANE_BAYERN_MUNICH_BUNDESLIGA",
            "firstName": "Harry",
            "lastName": "Kane",
            "name": "Harry Kane"
          },
          "LENNARD_MALONEY_1_BUNDESLIGA": {
            "playerID": "LENNARD_MALONEY_1_BUNDESLIGA",
            "teamID": "FC_HEIDENHEIM_BUNDESLIGA",
            "alias": "LENNARD_MALONEY_FC_HEIDENHEIM_BUNDESLIGA",
            "firstName": "Lennard",
            "lastName": "Maloney",
            "name": "Lennard Maloney"
          }
        }
      },
      {
        "eventID": "B3ATKnTNpq7KfW5Ka91c",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "UNI",
              "medium": "Union Berlin",
              "long": "1. FC Union Berlin"
            },
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BAY",
              "medium": "Leverkusen",
              "long": "Bayer Leverkusen"
            },
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF2222"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 303,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 17,
              "disposessed": 61,
              "duels_won": 29,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 14,
              "possessionPercent": 66,
              "crosses_attempted": 3,
              "freeKicks": 5,
              "cornerKicks": 4,
              "interceptions": 0,
              "shots_hitCrossbar": 1,
              "passes_attempted": 339,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 12,
              "shots": 12,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 4,
              "passes_accurate": 131,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 60,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 4,
              "longBalls_accurate": 9,
              "possessionPercent": 34,
              "crosses_attempted": 2,
              "freeKicks": 7,
              "cornerKicks": 1,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 170,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 3,
              "clearances": 6,
              "yellowCards": 3
            }
          },
          "2h": {
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 29,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 15,
              "longBalls_accurate": 15,
              "possessionPercent": 35,
              "freeKicks": 7,
              "cornerKicks": 6,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 6,
              "clearances": 12,
              "yellowCards": 0,
              "passes_attempted": 161,
              "disposessed": 67,
              "crosses_attempted": 3,
              "passes_accurate": 122
            },
            "away": {
              "goalie_goalKicks": 2,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 61,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 13,
              "possessionPercent": 65,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 6,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 16,
              "shots": 8,
              "yellowCards": 2,
              "throwIns": 7,
              "dribbles_attempted": 11,
              "duels_won": 33,
              "dribbles_won": 6,
              "passes_accurate": 286,
              "clearances": 20,
              "interceptions": 5,
              "passes_attempted": 322
            }
          },
          "game": {
            "home": {
              "points": 0,
              "redCards": 1,
              "shots_onGoal": 0,
              "offsides": 1,
              "shots_hitCrossbar": 0,
              "yellowCards": 3,
              "shots_blocked": 2,
              "shots_outsideBox": 3,
              "goalie_goalKicks": 6,
              "possessionPercent": 34,
              "freeKicks": 14,
              "dribbles_won": 5,
              "goalie_saves": 7,
              "throwIns": 15,
              "longBalls_accurate": 24,
              "tackles": 16,
              "clearances": 18,
              "fouls": 10,
              "passes_percent": 77,
              "crosses_accurate": 19,
              "shots_offGoal": 6,
              "cornerKicks": 7,
              "duels_won": 48,
              "shots_insideBox": 6,
              "aerials_won": 13,
              "shots": 9,
              "crosses_attempted": 5,
              "passes_accurate": 253,
              "dribbles_attempted": 12,
              "passes_attempted": 331,
              "longBalls_attempted": 55,
              "disposessed": 127,
              "interceptions": 12
            },
            "away": {
              "points": 1,
              "redCards": 0,
              "goalie_saves": 0,
              "shots_hitCrossbar": 1,
              "offsides": 1,
              "crosses_attempted": 6,
              "goalie_goalKicks": 7,
              "yellowCards": 2,
              "shots_offGoal": 4,
              "possessionPercent": 66,
              "fouls": 14,
              "shots_outsideBox": 6,
              "crosses_accurate": 23,
              "longBalls_accurate": 27,
              "cornerKicks": 10,
              "longBalls_attempted": 39,
              "disposessed": 122,
              "shots_onGoal": 8,
              "shots_insideBox": 14,
              "shots": 20,
              "passes_percent": 89,
              "shots_blocked": 8,
              "freeKicks": 9,
              "aerials_won": 28,
              "tackles": 15,
              "throwIns": 17,
              "dribbles_attempted": 18,
              "duels_won": 62,
              "dribbles_won": 10,
              "clearances": 24,
              "interceptions": 5,
              "passes_attempted": 661,
              "passes_accurate": 589
            },
            "EDMOND_TAPSOBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRIS_BEDIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRIK_SCHICK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROBIN_KNOCHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATEJ_KOVAR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSIP_STANISIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JONAS_HOFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PAUL_JAECKEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YORBE_VERTESSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "playerRating": 6.5,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 2,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "passes_attempted": 3,
              "touches": 14,
              "duels_attempted": 5,
              "minutesPlayed": 45
            },
            "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "penaltiesCommitted": 1,
              "passes_attempted": 14,
              "passes_accurate": 10,
              "crosses_attempted": 5,
              "touches": 30,
              "playerRating": 6.6,
              "clearances": 2,
              "duels_attempted": 5,
              "duels_won": 3,
              "minutesPlayed": 63
            },
            "RANI_KHEDIRA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.5,
              "longBalls_attempted": 4,
              "crosses_attempted": 1,
              "tackles": 2,
              "passes_attempted": 15,
              "passes_accurate": 11,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 62,
              "touches": 21,
              "clearances": 1
            },
            "ANDRAS_SCHAFER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 9,
              "duels_won": 5,
              "passes_accurate": 18,
              "passes_attempted": 25,
              "playerRating": 6.6,
              "clearances": 1,
              "interceptions": 2,
              "minutesPlayed": 63,
              "touches": 37
            },
            "BRENDEN_AARONSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "crosses_attempted": 1,
              "passes_attempted": 20,
              "dribbles_attempted": 2,
              "duels_won": 4,
              "minutesPlayed": 79,
              "duels_attempted": 9,
              "passes_accurate": 16,
              "touches": 34,
              "playerRating": 6.5,
              "foulsDrawn": 2
            },
            "ALEX_KRAL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "touches": 22,
              "passes_accurate": 12,
              "tackles": 2,
              "shots": 2,
              "passes_attempted": 14,
              "playerRating": 7,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 27
            },
            "ROBERT_ANDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "tackles": 4,
              "clearances": 1,
              "passes_attempted": 70,
              "touches": 89,
              "passes_accurate": 65,
              "yellowCards": 1,
              "playerRating": 7.9,
              "duels_attempted": 14,
              "duels_won": 10,
              "fouls": 3,
              "minutesPlayed": 90
            },
            "VICTOR_OKOH_BONIFACE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "passes_attempted": 8,
              "touches": 13,
              "playerRating": 6.7,
              "passes_accurate": 8,
              "duels_attempted": 2,
              "minutesPlayed": 23
            },
            "LUKAS_HRADECKY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 20,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_accurate": 19,
              "touches": 27,
              "playerRating": 7.1,
              "clearances": 2,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 90
            },
            "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 1,
              "interceptions": 1,
              "passes_attempted": 3,
              "foulsDrawn": 1,
              "touches": 13,
              "disposessed": 2,
              "crosses_attempted": 3,
              "duels_won": 2,
              "playerRating": 6.6,
              "fouls": 2,
              "duels_attempted": 7,
              "minutesPlayed": 11
            },
            "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "clearances": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 2,
              "passes_accurate": 3,
              "duels_won": 3,
              "passes_attempted": 8,
              "touches": 15,
              "playerRating": 6.6,
              "duels_attempted": 15,
              "minutesPlayed": 45
            },
            "AISSA_LAIDOUNI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "tackles": 1,
              "touches": 23,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "passes_attempted": 17,
              "playerRating": 6.5,
              "passes_accurate": 14,
              "duels_attempted": 5,
              "minutesPlayed": 28
            },
            "GRANIT_XHAKA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 9,
              "longBalls_accurate": 8,
              "playerRating": 7.5,
              "clearances": 4,
              "duels_attempted": 5,
              "duels_won": 4,
              "passes_attempted": 90,
              "touches": 102,
              "passes_accurate": 81,
              "minutesPlayed": 90
            },
            "JOSIP_JURANOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "crosses_attempted": 7,
              "duels_attempted": 2,
              "duels_won": 2,
              "passes_attempted": 16,
              "touches": 32,
              "crosses_accurate": 3,
              "playerRating": 7.3,
              "passes_accurate": 14,
              "minutesPlayed": 27
            },
            "PIERO_HINCAPIE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "clearances": 2,
              "passes_attempted": 98,
              "passes_accurate": 90,
              "tackles": 3,
              "duels_won": 9,
              "touches": 111,
              "playerRating": 7.6,
              "duels_attempted": 13,
              "minutesPlayed": 90
            },
            "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "blocks": 1,
              "fouls": 1,
              "tackles": 3,
              "defense_dribbles_lost": 2,
              "crosses_accurate": 5,
              "longBalls_attempted": 2,
              "shots_onGoal": 2,
              "clearances": 3,
              "passes_attempted": 64,
              "crosses_attempted": 17,
              "passes_accurate": 57,
              "touches": 102,
              "playerRating": 8,
              "foulsDrawn": 1,
              "shots": 3,
              "duels_attempted": 11,
              "duels_won": 5,
              "minutesPlayed": 90
            },
            "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_attempted": 10,
              "touches": 16,
              "playerRating": 7,
              "passes_accurate": 8,
              "shots": 1,
              "duels_attempted": 4,
              "duels_won": 4,
              "minutesPlayed": 11
            },
            "JONATHAN_TAH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "tackles": 1,
              "fouls": 4,
              "passes_attempted": 93,
              "passes_accurate": 86,
              "duels_won": 4,
              "playerRating": 7.5,
              "duels_attempted": 11,
              "minutesPlayed": 90,
              "touches": 103,
              "clearances": 5
            },
            "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "dribbles_won": 3,
              "clearances": 4,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 4,
              "longBalls_attempted": 2,
              "passes_attempted": 64,
              "passes_accurate": 58,
              "blocks": 1,
              "touches": 85,
              "playerRating": 7.4,
              "duels_attempted": 9,
              "minutesPlayed": 90,
              "interceptions": 3
            },
            "KEVIN_VOGT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "clearances": 5,
              "duels_attempted": 3,
              "duels_won": 3,
              "passes_attempted": 44,
              "touches": 56,
              "passes_accurate": 40,
              "minutesPlayed": 90,
              "defense_dribbles_lost": 1,
              "playerRating": 6.8
            },
            "ADAM_HLOZEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "playerRating": 6.6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 13,
              "disposessed": 1,
              "minutesPlayed": 33,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 4,
              "duels_won": 3,
              "passes_accurate": 9
            },
            "LUCAS_TOUSART_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 3,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "duels_won": 3,
              "passes_attempted": 26,
              "passes_accurate": 17,
              "duels_attempted": 10,
              "touches": 43,
              "clearances": 3,
              "minutesPlayed": 90,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "playerRating": 6.7
            },
            "AMINE_ADLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "fouls": 1,
              "duels_won": 3,
              "yellowCards": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "passes_attempted": 25,
              "shots_onGoal": 2,
              "passes_accurate": 19,
              "duels_attempted": 8,
              "shots": 2,
              "tackles": 1,
              "minutesPlayed": 57,
              "dribbles_attempted": 1,
              "touches": 34,
              "playerRating": 6.4,
              "dribbles_won": 1
            },
            "FREDERIK_RONNOW_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "clearances": 1,
              "passes_attempted": 41,
              "longBalls_attempted": 24,
              "longBalls_accurate": 11,
              "passes_accurate": 28,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 7,
              "shots_offGoal": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 90,
              "shots": 1,
              "touches": 61,
              "playerRating": 8.9
            },
            "DIOGO_LEITE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "clearances": 1,
              "interceptions": 2,
              "fouls": 2,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "foulsDrawn": 3,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 5,
              "passes_attempted": 38,
              "duels_attempted": 12,
              "duels_won": 6,
              "minutesPlayed": 90,
              "touches": 59,
              "playerRating": 6.9,
              "passes_accurate": 33
            },
            "ROBIN_GOSENS_1_BUNDESLIGA": {
              "fouls": 2,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "disposessed": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "minutesPlayed": 48,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "touches": 34,
              "duels_attempted": 9,
              "yellowCards": 2,
              "redCards": 1,
              "longBalls_attempted": 2,
              "playerRating": 5.8,
              "interceptions": 2,
              "passes_attempted": 21
            },
            "DANILHO_DOEKHI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "interceptions": 2,
              "longBalls_attempted": 5,
              "blocks": 2,
              "longBalls_accurate": 2,
              "tackles": 1,
              "playerRating": 6.8,
              "duels_won": 2,
              "duels_attempted": 5,
              "minutesPlayed": 90,
              "touches": 37,
              "passes_accurate": 22,
              "passes_attempted": 28
            },
            "BORJA_IGLESIAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "minutesPlayed": 67,
              "touches": 17,
              "playerRating": 7,
              "passes_accurate": 9,
              "passes_attempted": 15
            },
            "NATHAN_TELLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "passes_attempted": 26,
              "passes_accurate": 23,
              "shots_onGoal": 1,
              "duels_attempted": 13,
              "duels_won": 6,
              "minutesPlayed": 79,
              "shots": 1,
              "touches": 51,
              "playerRating": 7.5,
              "fouls": 3,
              "tackles": 3
            },
            "FLORIAN_WIRTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "penaltyKicks_made": 1,
              "shots": 1,
              "disposessed": 4,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_attempted": 3,
              "playerRating": 7.6,
              "duels_attempted": 10,
              "duels_won": 3,
              "minutesPlayed": 90,
              "tackles": 1,
              "passes_accurate": 57,
              "passes_attempted": 68,
              "touches": 90
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+410",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+410",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+815",
            "bookOdds": "+813",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+813",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+642",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+642",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Bayer Leverkusen 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-602",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-602",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Bayer Leverkusen Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-602",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-602",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FC Union Berlin Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-971",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-971",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-815",
            "bookOdds": "-813",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-813",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+466",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+466",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-263",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-263",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-263",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-610",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-610",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+330",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+330",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-262",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-262",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+428",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+428",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FC Union Berlin 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+209",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+209",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-446",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-446",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+263",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+263",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:20.822Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T13:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "EDMOND_TAPSOBA_1_BUNDESLIGA": {
            "playerID": "EDMOND_TAPSOBA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EDMOND_TAPSOBA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Edmond",
            "lastName": "Tapsoba",
            "name": "Edmond Tapsoba"
          },
          "CHRIS_BEDIA_1_BUNDESLIGA": {
            "playerID": "CHRIS_BEDIA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRIS_BEDIA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Bedia",
            "name": "Chris Bedia"
          },
          "PATRIK_SCHICK_1_BUNDESLIGA": {
            "playerID": "PATRIK_SCHICK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PATRIK_SCHICK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Patrik",
            "lastName": "Schick",
            "name": "Patrik Schick"
          },
          "ROBIN_KNOCHE_1_BUNDESLIGA": {
            "playerID": "ROBIN_KNOCHE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_KNOCHE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Knoche",
            "name": "Robin Knoche"
          },
          "ALEXANDER_SCHWOLOW_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_SCHWOLOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEXANDER_SCHWOLOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Schwolow",
            "name": "Alexander Schwolow"
          },
          "MATEJ_KOVAR_1_BUNDESLIGA": {
            "playerID": "MATEJ_KOVAR_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "MATEJ_KOVAR_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Matěj",
            "lastName": "Kovář",
            "name": "Matěj Kovář"
          },
          "EXEQUIEL_PALACIOS_1_BUNDESLIGA": {
            "playerID": "EXEQUIEL_PALACIOS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "EXEQUIEL_PALACIOS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Exequiel",
            "lastName": "Palacios",
            "name": "Exequiel Palacios"
          },
          "JOSIP_STANISIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_STANISIC_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JOSIP_STANISIC_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Stanišić",
            "name": "Josip Stanišić"
          },
          "JONAS_HOFMANN_1_BUNDESLIGA": {
            "playerID": "JONAS_HOFMANN_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONAS_HOFMANN_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Hofmann",
            "name": "Jonas Hofmann"
          },
          "PAUL_JAECKEL_1_BUNDESLIGA": {
            "playerID": "PAUL_JAECKEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "PAUL_JAECKEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Paul",
            "lastName": "Jaeckel",
            "name": "Paul Jaeckel"
          },
          "YORBE_VERTESSEN_1_BUNDESLIGA": {
            "playerID": "YORBE_VERTESSEN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "YORBE_VERTESSEN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Yorbe",
            "lastName": "Vertessen",
            "name": "Yorbe Vertessen"
          },
          "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_TRIMMEL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "CHRISTOPHER_TRIMMEL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Trimmel",
            "name": "Christopher Trimmel"
          },
          "RANI_KHEDIRA_1_BUNDESLIGA": {
            "playerID": "RANI_KHEDIRA_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "RANI_KHEDIRA_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Rani",
            "lastName": "Khedira",
            "name": "Rani Khedira"
          },
          "ANDRAS_SCHAFER_1_BUNDESLIGA": {
            "playerID": "ANDRAS_SCHAFER_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ANDRAS_SCHAFER_UNION_BERLIN_BUNDESLIGA",
            "firstName": "András",
            "lastName": "Schäfer",
            "name": "András Schäfer"
          },
          "BRENDEN_AARONSON_1_BUNDESLIGA": {
            "playerID": "BRENDEN_AARONSON_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BRENDEN_AARONSON_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Brenden",
            "lastName": "Aaronson",
            "name": "Brenden Aaronson"
          },
          "ALEX_KRAL_1_BUNDESLIGA": {
            "playerID": "ALEX_KRAL_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ALEX_KRAL_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Alex",
            "lastName": "Král",
            "name": "Alex Král"
          },
          "ROBERT_ANDRICH_1_BUNDESLIGA": {
            "playerID": "ROBERT_ANDRICH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ROBERT_ANDRICH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Robert",
            "lastName": "Andrich",
            "name": "Robert Andrich"
          },
          "VICTOR_OKOH_BONIFACE_1_BUNDESLIGA": {
            "playerID": "VICTOR_OKOH_BONIFACE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "VICTOR_OKOH_BONIFACE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "name": "Victor Okoh Boniface"
          },
          "LUKAS_HRADECKY_1_BUNDESLIGA": {
            "playerID": "LUKAS_HRADECKY_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "LUKAS_HRADECKY_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Lukáš",
            "lastName": "Hrádecký",
            "name": "Lukáš Hrádecký"
          },
          "BENEDICT_HOLLERBACH_1_BUNDESLIGA": {
            "playerID": "BENEDICT_HOLLERBACH_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "BENEDICT_HOLLERBACH_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Benedict",
            "lastName": "Hollerbach",
            "name": "Benedict Hollerbach"
          },
          "MIKKEL_KAUFMANN_1_BUNDESLIGA": {
            "playerID": "MIKKEL_KAUFMANN_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "MIKKEL_KAUFMANN_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Mikkel",
            "lastName": "Kaufmann",
            "name": "Mikkel Kaufmann"
          },
          "AISSA_LAIDOUNI_1_BUNDESLIGA": {
            "playerID": "AISSA_LAIDOUNI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "AISSA_LAIDOUNI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Aissa",
            "lastName": "Laïdouni",
            "name": "Aissa Laïdouni"
          },
          "GRANIT_XHAKA_1_BUNDESLIGA": {
            "playerID": "GRANIT_XHAKA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "GRANIT_XHAKA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Granit",
            "lastName": "Xhaka",
            "name": "Granit Xhaka"
          },
          "JOSIP_JURANOVIC_1_BUNDESLIGA": {
            "playerID": "JOSIP_JURANOVIC_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "JOSIP_JURANOVIC_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Josip",
            "lastName": "Juranović",
            "name": "Josip Juranović"
          },
          "PIERO_HINCAPIE_1_BUNDESLIGA": {
            "playerID": "PIERO_HINCAPIE_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "PIERO_HINCAPIE_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Piero",
            "lastName": "Hincapié",
            "name": "Piero Hincapié"
          },
          "ALEJANDRO_GRIMALDO_1_BUNDESLIGA": {
            "playerID": "ALEJANDRO_GRIMALDO_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ALEJANDRO_GRIMALDO_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Alejandro",
            "lastName": "Grimaldo",
            "name": "Alejandro Grimaldo"
          },
          "JEREMIE_FRIMPONG_1_BUNDESLIGA": {
            "playerID": "JEREMIE_FRIMPONG_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JEREMIE_FRIMPONG_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jeremie",
            "lastName": "Frimpong",
            "name": "Jeremie Frimpong"
          },
          "JONATHAN_TAH_1_BUNDESLIGA": {
            "playerID": "JONATHAN_TAH_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "JONATHAN_TAH_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Tah",
            "name": "Jonathan Tah"
          },
          "ODILON_KOSSOUNOU_1_BUNDESLIGA": {
            "playerID": "ODILON_KOSSOUNOU_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ODILON_KOSSOUNOU_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Odilon",
            "lastName": "Kossounou",
            "name": "Odilon Kossounou"
          },
          "KEVIN_VOGT_1_BUNDESLIGA": {
            "playerID": "KEVIN_VOGT_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "KEVIN_VOGT_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Vogt",
            "name": "Kevin Vogt"
          },
          "ADAM_HLOZEK_1_BUNDESLIGA": {
            "playerID": "ADAM_HLOZEK_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "ADAM_HLOZEK_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Adam",
            "lastName": "Hložek",
            "name": "Adam Hložek"
          },
          "LUCAS_TOUSART_1_BUNDESLIGA": {
            "playerID": "LUCAS_TOUSART_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "LUCAS_TOUSART_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Tousart",
            "name": "Lucas Tousart"
          },
          "AMINE_ADLI_1_BUNDESLIGA": {
            "playerID": "AMINE_ADLI_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "AMINE_ADLI_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Amine",
            "lastName": "Adli",
            "name": "Amine Adli"
          },
          "FREDERIK_RONNOW_1_BUNDESLIGA": {
            "playerID": "FREDERIK_RONNOW_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "FREDERIK_RNNOW_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Frederik",
            "lastName": "Rønnow",
            "name": "Frederik Rønnow"
          },
          "DIOGO_LEITE_1_BUNDESLIGA": {
            "playerID": "DIOGO_LEITE_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DIOGO_LEITE_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Diogo",
            "lastName": "Leite",
            "name": "Diogo Leite"
          },
          "ROBIN_GOSENS_1_BUNDESLIGA": {
            "playerID": "ROBIN_GOSENS_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "ROBIN_GOSENS_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Gosens",
            "name": "Robin Gosens"
          },
          "DANILHO_DOEKHI_1_BUNDESLIGA": {
            "playerID": "DANILHO_DOEKHI_1_BUNDESLIGA",
            "teamID": "UNION_BERLIN_BUNDESLIGA",
            "alias": "DANILHO_DOEKHI_UNION_BERLIN_BUNDESLIGA",
            "firstName": "Danilho",
            "lastName": "Doekhi",
            "name": "Danilho Doekhi"
          },
          "BORJA_IGLESIAS_1_BUNDESLIGA": {
            "playerID": "BORJA_IGLESIAS_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "BORJA_IGLESIAS_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Borja",
            "lastName": "Iglesias",
            "name": "Borja Iglesias"
          },
          "NATHAN_TELLA_1_BUNDESLIGA": {
            "playerID": "NATHAN_TELLA_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "NATHAN_TELLA_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "Tella",
            "name": "Nathan Tella"
          },
          "FLORIAN_WIRTZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_WIRTZ_1_BUNDESLIGA",
            "teamID": "BAYER_LEVERKUSEN_BUNDESLIGA",
            "alias": "FLORIAN_WIRTZ_BAYER_LEVERKUSEN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Wirtz",
            "name": "Florian Wirtz"
          }
        }
      },
      {
        "eventID": "HdArgfleLAIGgNeuYlD7",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "FRE",
              "medium": "Freiburg",
              "long": "SC Freiburg"
            },
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC3333",
              "primary": "#CC3333"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEI",
              "medium": "Leipzig",
              "long": "RB Leipzig"
            },
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#DD0000"
            },
            "score": 4
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 4
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 2,
              "passes_accurate": 154,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 46,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 8,
              "possessionPercent": 41,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 183,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 221,
              "dribbles_won": 9,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 59,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 10,
              "possessionPercent": 59,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 250,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 2,
              "yellowCards": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 262,
              "dribbles_won": 2,
              "points": 3,
              "longBalls_attempted": 13,
              "disposessed": 56,
              "duels_won": 12,
              "shots_onGoal": 5,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 3,
              "possessionPercent": 65,
              "crosses_attempted": 3,
              "freeKicks": 0,
              "cornerKicks": 4,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 290,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 1,
              "shots": 10,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 126,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 55,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 12,
              "possessionPercent": 35,
              "crosses_attempted": 2,
              "freeKicks": 6,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 158,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 12,
              "yellowCards": 0
            }
          },
          "game": {
            "home": {
              "goalie_saves": 2,
              "points": 1,
              "shots_onGoal": 2,
              "passes_percent": 85,
              "shots_hitCrossbar": 2,
              "shots_outsideBox": 3,
              "cornerKicks": 8,
              "shots_blocked": 5,
              "throwIns": 18,
              "goalie_goalKicks": 6,
              "crosses_attempted": 5,
              "dribbles_won": 12,
              "interceptions": 7,
              "shots_insideBox": 10,
              "shots_offGoal": 6,
              "shots": 13,
              "fouls": 7,
              "freeKicks": 12,
              "tackles": 13,
              "clearances": 14,
              "yellowCards": 3,
              "offsides": 0,
              "dribbles_attempted": 18,
              "passes_attempted": 408,
              "longBalls_attempted": 41,
              "disposessed": 114,
              "crosses_accurate": 25,
              "duels_won": 49,
              "longBalls_accurate": 22,
              "possessionPercent": 47,
              "aerials_won": 12,
              "passes_accurate": 347
            },
            "away": {
              "goalie_saves": 1,
              "crosses_attempted": 3,
              "shots_hitCrossbar": 0,
              "cornerKicks": 4,
              "shots_outsideBox": 5,
              "shots_onGoal": 6,
              "points": 4,
              "crosses_accurate": 15,
              "interceptions": 7,
              "yellowCards": 4,
              "passes_percent": 88,
              "shots_offGoal": 4,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "shots_insideBox": 9,
              "tackles": 18,
              "shots": 14,
              "fouls": 13,
              "duels_won": 36,
              "freeKicks": 6,
              "offsides": 1,
              "shots_blocked": 4,
              "dribbles_attempted": 9,
              "longBalls_attempted": 31,
              "disposessed": 102,
              "longBalls_accurate": 11,
              "possessionPercent": 53,
              "aerials_won": 6,
              "dribbles_won": 6,
              "clearances": 26,
              "passes_attempted": 478,
              "passes_accurate": 419
            },
            "ATTILA_SZALAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORIAN_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JANIS_BLASWICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_MUSLIJA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_KAMPL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUKAS_KUBLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 1,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 18,
              "touches": 31,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 15,
              "minutesPlayed": 45
            },
            "LUCAS_HOLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 1,
              "passes_accurate": 9,
              "defense_dribbles_lost": 1,
              "playerRating": 6.2,
              "yellowCards": 1,
              "passes_attempted": 16,
              "touches": 25,
              "duels_attempted": 5,
              "minutesPlayed": 75
            },
            "DANI_OLMO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "assists": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "passes_attempted": 30,
              "passes_accurate": 28,
              "playerRating": 7.3,
              "tackles": 3,
              "touches": 43,
              "foulsDrawn": 1,
              "fouls": 2,
              "duels_won": 5,
              "minutesPlayed": 76,
              "duels_attempted": 10
            },
            "MERLIN_ROHL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "playerRating": 6.8,
              "tackles": 1,
              "passes_attempted": 24,
              "touches": 40,
              "fouls": 1,
              "minutesPlayed": 86,
              "passes_accurate": 20,
              "duels_attempted": 12,
              "duels_won": 6
            },
            "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 1
            },
            "NOAH_ATUBOLU_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "playerRating": 6.1,
              "goalie_goalsAgainst": 4,
              "passes_attempted": 27,
              "touches": 31,
              "passes_accurate": 22,
              "minutesPlayed": 90
            },
            "VINCENZO_GRIFO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "fouls": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 3,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.6,
              "crosses_accurate": 1,
              "crosses_attempted": 8,
              "passes_attempted": 34,
              "touches": 52,
              "passes_accurate": 31,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 45
            },
            "XAVI_SIMONS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "duels_won": 3,
              "crosses_attempted": 3,
              "disposessed": 2,
              "interceptions": 1,
              "fouls": 2,
              "passes_attempted": 44,
              "touches": 64,
              "playerRating": 7.5,
              "shots_offGoal": 2,
              "passes_accurate": 38,
              "duels_attempted": 7,
              "minutesPlayed": 89,
              "shots": 2
            },
            "ELJIF_ELMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_attempted": 6,
              "touches": 7,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "duels_attempted": 1
            },
            "PETER_GULACSI_1_BUNDESLIGA": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "clearances": 5,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_attempted": 41,
              "touches": 57,
              "playerRating": 7,
              "passes_accurate": 39,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 90
            },
            "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "disposessed": 1,
              "duels_won": 1,
              "playerRating": 6.6,
              "passes_accurate": 3,
              "duels_attempted": 2,
              "passes_attempted": 4,
              "touches": 8,
              "minutesPlayed": 15
            },
            "KILIANN_SILDILLIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "fouls": 1,
              "longBalls_attempted": 2,
              "tackles": 2,
              "duels_won": 2,
              "playerRating": 6.6,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "passes_attempted": 24,
              "touches": 39,
              "passes_accurate": 21,
              "clearances": 1,
              "minutesPlayed": 45,
              "duels_attempted": 5
            },
            "NICOLAS_SEIWALD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "passes_attempted": 6,
              "touches": 7,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 12,
              "playerRating": 6.8,
              "passes_accurate": 6,
              "duels_attempted": 1,
              "duels_won": 1
            },
            "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 10,
              "touches": 14,
              "disposessed": 1,
              "playerRating": 6.5,
              "passes_accurate": 6,
              "minutesPlayed": 14,
              "duels_attempted": 3
            },
            "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "foulsDrawn": 2,
              "playerRating": 6.8,
              "tackles": 4,
              "passes_attempted": 38,
              "touches": 52,
              "minutesPlayed": 90,
              "passes_accurate": 32,
              "duels_attempted": 12,
              "duels_won": 8
            },
            "ROLAND_SALLAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "playerRating": 6.9,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "touches": 5,
              "fouls": 1,
              "foulsDrawn": 1,
              "minutesPlayed": 15,
              "duels_attempted": 4,
              "duels_won": 2,
              "yellowCards": 1
            },
            "CASTELLO_LUKEBA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "playerRating": 6.4,
              "fouls": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 2,
              "foulsDrawn": 2,
              "passes_attempted": 82,
              "touches": 87,
              "minutesPlayed": 90,
              "passes_accurate": 75,
              "duels_attempted": 5,
              "duels_won": 2
            },
            "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "passes_accurate": 1,
              "touches": 3,
              "shots_offGoal": 1,
              "minutesPlayed": 9,
              "playerRating": 6.6,
              "shots": 1
            },
            "RITSU_DOAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "crosses_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 2,
              "passes_accurate": 19,
              "dribbles_won": 5,
              "passes_attempted": 21,
              "touches": 40,
              "longBalls_attempted": 4,
              "playerRating": 6.9,
              "minutesPlayed": 90,
              "yellowCards": 1,
              "duels_attempted": 12,
              "duels_won": 7,
              "dribbles_attempted": 8,
              "disposessed": 1
            },
            "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "crosses_accurate": 3,
              "assists": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "dribbles_won": 1,
              "playerRating": 7,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "touches": 59,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "passes_attempted": 33,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 9
            },
            "NICOLAS_HOFLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "duels_attempted": 8,
              "duels_won": 5,
              "minutesPlayed": 90,
              "passes_accurate": 41,
              "passes_attempted": 48,
              "touches": 58,
              "longBalls_attempted": 3
            },
            "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.7,
              "tackles": 2,
              "clearances": 3,
              "duels_attempted": 7,
              "duels_won": 5,
              "minutesPlayed": 45,
              "passes_attempted": 11,
              "touches": 20,
              "passes_accurate": 9
            },
            "BENJAMIN_SESKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "playerRating": 7.1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "minutesPlayed": 83,
              "duels_attempted": 4,
              "passes_attempted": 14,
              "touches": 21,
              "passes_accurate": 11
            },
            "YANNIK_KEITEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 2,
              "clearances": 3,
              "longBalls_attempted": 5,
              "touches": 60,
              "playerRating": 5.7,
              "minutesPlayed": 86,
              "passes_attempted": 53,
              "longBalls_accurate": 2,
              "passes_accurate": 45
            },
            "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "duels_won": 5,
              "playerRating": 7.3,
              "defense_dribbles_lost": 3,
              "clearances": 1,
              "duels_attempted": 11,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 75,
              "yellowCards": 1,
              "dribbles_attempted": 2,
              "touches": 54,
              "dribbles_won": 2,
              "passes_accurate": 27,
              "passes_attempted": 33
            },
            "WILLI_ORBAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "penaltyKicks_missed": 0,
              "blocks": 2,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "yellowCards": 1,
              "playerRating": 6.7,
              "touches": 65,
              "passes_accurate": 51,
              "duels_attempted": 4,
              "minutesPlayed": 90,
              "clearances": 4,
              "passes_attempted": 57
            },
            "JORDY_MAKENGO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 9,
              "playerRating": 6.9,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_accurate": 10,
              "touches": 13,
              "passes_attempted": 11
            },
            "XAVER_SCHLAGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 3,
              "duels_won": 4,
              "yellowCards": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 7.1,
              "touches": 71,
              "duels_attempted": 8,
              "minutesPlayed": 90,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 56,
              "clearances": 2,
              "passes_attempted": 62
            },
            "DAVID_RAUM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 2,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "crosses_attempted": 9,
              "longBalls_attempted": 3,
              "fouls": 1,
              "yellowCards": 1,
              "blocks": 1,
              "touches": 62,
              "defense_dribbles_lost": 3,
              "playerRating": 7,
              "duels_won": 3,
              "minutesPlayed": 90,
              "duels_attempted": 7,
              "passes_accurate": 25,
              "clearances": 6,
              "passes_attempted": 32
            },
            "MANUEL_GULDE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 3,
              "foulsDrawn": 1,
              "duels_won": 1,
              "interceptions": 1,
              "longBalls_accurate": 2,
              "dribbles_attempted": 1,
              "fouls": 1,
              "playerRating": 6.1,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "touches": 55,
              "passes_accurate": 42,
              "duels_attempted": 3,
              "passes_attempted": 47
            },
            "AMADOU_HAIDARA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "interceptions": 2,
              "tackles": 3,
              "duels_won": 5,
              "touches": 58,
              "defense_dribbles_lost": 1,
              "playerRating": 7.5,
              "passes_accurate": 35,
              "minutesPlayed": 83,
              "duels_attempted": 10,
              "clearances": 4,
              "passes_attempted": 44
            },
            "LOIS_OPENDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 2,
              "shots_onGoal": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "assists": 2,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "touches": 29,
              "minutesPlayed": 90,
              "playerRating": 9.2,
              "shots": 4,
              "duels_attempted": 9,
              "duels_won": 3,
              "offsides": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 11,
              "clearances": 2,
              "passes_attempted": 15
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+608",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+608",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2890",
            "bookOdds": "+2891",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2891",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+590",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+590",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RB Leipzig 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-201",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-275",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RB Leipzig Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-909",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "SC Freiburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-870",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2890",
            "bookOdds": "-2891",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2891",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+230",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+230",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2485",
            "bookOdds": "-2487",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2487",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+396",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+396",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-690",
            "bookOdds": "-962",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+368",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+368",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-171",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+690",
            "bookOdds": "+664",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+664",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "SC Freiburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-476",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-476",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2485",
            "bookOdds": "+2487",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2487",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-500",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-500",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:32.816Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T13:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ATTILA_SZALAI_1_BUNDESLIGA": {
            "playerID": "ATTILA_SZALAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ATTILA_SZALAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Attila",
            "lastName": "Szalai",
            "name": "Attila Szalai"
          },
          "FLORIAN_MULLER_1_BUNDESLIGA": {
            "playerID": "FLORIAN_MULLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORIAN_MULLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Müller",
            "name": "Florian Müller"
          },
          "JANIS_BLASWICH_1_BUNDESLIGA": {
            "playerID": "JANIS_BLASWICH_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "JANIS_BLASWICH_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Janis",
            "lastName": "Blaswich",
            "name": "Janis Blaswich"
          },
          "CHRISTOPHER_LENZ_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_LENZ_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPHER_LENZ_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Lenz",
            "name": "Christopher Lenz"
          },
          "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA": {
            "playerID": "EL_CHADAILLE_BITSHIABU_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "EL_CHADAILLE_BITSHIABU_RB_LEIPZIG_BUNDESLIGA",
            "name": "El Chadaille Bitshiabu"
          },
          "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA": {
            "playerID": "CHUKWUBUIKE_ADAMU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHUKWUBUIKE_ADAMU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Junior",
            "lastName": "Adamu",
            "name": "Junior Adamu"
          },
          "FLORENT_MUSLIJA_1_BUNDESLIGA": {
            "playerID": "FLORENT_MUSLIJA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "FLORENT_MUSLIJA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Florent",
            "lastName": "Muslija",
            "name": "Florent Muslija"
          },
          "KEVIN_KAMPL_1_BUNDESLIGA": {
            "playerID": "KEVIN_KAMPL_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "KEVIN_KAMPL_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Kampl",
            "name": "Kevin Kampl"
          },
          "LUKAS_KUBLER_1_BUNDESLIGA": {
            "playerID": "LUKAS_KUBLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUKAS_KUBLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Kübler",
            "name": "Lukas Kübler"
          },
          "LUCAS_HOLER_1_BUNDESLIGA": {
            "playerID": "LUCAS_HOLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "LUCAS_HOLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Lucas",
            "lastName": "Höler",
            "name": "Lucas Höler"
          },
          "DANI_OLMO_1_BUNDESLIGA": {
            "playerID": "DANI_OLMO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DANI_OLMO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Dani",
            "lastName": "Olmo",
            "name": "Dani Olmo"
          },
          "MERLIN_ROHL_1_BUNDESLIGA": {
            "playerID": "MERLIN_ROHL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MERLIN_ROHL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Merlin",
            "lastName": "Röhl",
            "name": "Merlin Röhl"
          },
          "LUKAS_KLOSTERMANN_1_BUNDESLIGA": {
            "playerID": "LUKAS_KLOSTERMANN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LUKAS_KLOSTERMANN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Klostermann",
            "name": "Lukas Klostermann"
          },
          "NOAH_ATUBOLU_1_BUNDESLIGA": {
            "playerID": "NOAH_ATUBOLU_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NOAH_ATUBOLU_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Atubolu",
            "name": "Noah Atubolu"
          },
          "VINCENZO_GRIFO_1_BUNDESLIGA": {
            "playerID": "VINCENZO_GRIFO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "VINCENZO_GRIFO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Vincenzo",
            "lastName": "Grifo",
            "name": "Vincenzo Grifo"
          },
          "XAVI_SIMONS_1_BUNDESLIGA": {
            "playerID": "XAVI_SIMONS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVI_SIMONS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xavi",
            "lastName": "Simons",
            "name": "Xavi Simons"
          },
          "ELJIF_ELMAS_1_BUNDESLIGA": {
            "playerID": "ELJIF_ELMAS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "ELJIF_ELMAS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Eljif",
            "lastName": "Elmas",
            "name": "Eljif Elmas"
          },
          "PETER_GULACSI_1_BUNDESLIGA": {
            "playerID": "PETER_GULACSI_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "PETER_GULACSI_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Péter",
            "lastName": "Gulácsi",
            "name": "Péter Gulácsi"
          },
          "MOHAMED_SIMAKAN_1_BUNDESLIGA": {
            "playerID": "MOHAMED_SIMAKAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "MOHAMED_SIMAKAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Mohamed",
            "lastName": "Simakan",
            "name": "Mohamed Simakan"
          },
          "KILIANN_SILDILLIA_1_BUNDESLIGA": {
            "playerID": "KILIANN_SILDILLIA_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "KILIANN_SILDILLIA_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Kiliann",
            "lastName": "Sildillia",
            "name": "Kiliann Sildillia"
          },
          "NICOLAS_SEIWALD_1_BUNDESLIGA": {
            "playerID": "NICOLAS_SEIWALD_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "NICOLAS_SEIWALD_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Seiwald",
            "name": "Nicolas Seiwald"
          },
          "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_BAUMGARTNER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CHRISTOPH_BAUMGARTNER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Baumgartner",
            "name": "Christoph Baumgartner"
          },
          "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_EGGESTEIN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_EGGESTEIN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Eggestein",
            "name": "Maximilian Eggestein"
          },
          "ROLAND_SALLAI_1_BUNDESLIGA": {
            "playerID": "ROLAND_SALLAI_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "ROLAND_SALLAI_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Roland",
            "lastName": "Sallai",
            "name": "Roland Sallai"
          },
          "CASTELLO_LUKEBA_1_BUNDESLIGA": {
            "playerID": "CASTELLO_LUKEBA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "CASTELLO_LUKEBA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Castello",
            "lastName": "Lukeba",
            "name": "Castello Lukeba"
          },
          "MAXIMILIAN_PHILIPP_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_PHILIPP_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_PHILIPP_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Philipp",
            "name": "Maximilian Philipp"
          },
          "RITSU_DOAN_1_BUNDESLIGA": {
            "playerID": "RITSU_DOAN_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "RITSU_DOAN_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Ritsu",
            "lastName": "Doan",
            "name": "Ritsu Doan"
          },
          "CHRISTIAN_GUNTER_1_BUNDESLIGA": {
            "playerID": "CHRISTIAN_GUNTER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "CHRISTIAN_GUNTER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Christian",
            "lastName": "Günter",
            "name": "Christian Günter"
          },
          "NICOLAS_HOFLER_1_BUNDESLIGA": {
            "playerID": "NICOLAS_HOFLER_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "NICOLAS_HOFLER_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Nicolas",
            "lastName": "Höfler",
            "name": "Nicolas Höfler"
          },
          "MICHAEL_GREGORITSCH_1_BUNDESLIGA": {
            "playerID": "MICHAEL_GREGORITSCH_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MICHAEL_GREGORITSCH_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Michael",
            "lastName": "Gregoritsch",
            "name": "Michael Gregoritsch"
          },
          "BENJAMIN_SESKO_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_SESKO_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_SESKO_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Šeško",
            "name": "Benjamin Šeško"
          },
          "YANNIK_KEITEL_1_BUNDESLIGA": {
            "playerID": "YANNIK_KEITEL_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "YANNIK_KEITEL_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Yannik",
            "lastName": "Keitel",
            "name": "Yannik Keitel"
          },
          "BENJAMIN_HENRICHS_1_BUNDESLIGA": {
            "playerID": "BENJAMIN_HENRICHS_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "BENJAMIN_HENRICHS_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Benjamin",
            "lastName": "Henrichs",
            "name": "Benjamin Henrichs"
          },
          "WILLI_ORBAN_1_BUNDESLIGA": {
            "playerID": "WILLI_ORBAN_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "WILLI_ORBAN_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Willi",
            "lastName": "Orbán",
            "name": "Willi Orbán"
          },
          "JORDY_MAKENGO_1_BUNDESLIGA": {
            "playerID": "JORDY_MAKENGO_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "JORDY_MAKENGO_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Jordy",
            "lastName": "Makengo",
            "name": "Jordy Makengo"
          },
          "XAVER_SCHLAGER_1_BUNDESLIGA": {
            "playerID": "XAVER_SCHLAGER_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "XAVER_SCHLAGER_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Xaver",
            "lastName": "Schlager",
            "name": "Xaver Schlager"
          },
          "DAVID_RAUM_1_BUNDESLIGA": {
            "playerID": "DAVID_RAUM_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "DAVID_RAUM_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "David",
            "lastName": "Raum",
            "name": "David Raum"
          },
          "MANUEL_GULDE_1_BUNDESLIGA": {
            "playerID": "MANUEL_GULDE_1_BUNDESLIGA",
            "teamID": "SC_FREIBURG_BUNDESLIGA",
            "alias": "MANUEL_GULDE_SC_FREIBURG_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Gulde",
            "name": "Manuel Gulde"
          },
          "AMADOU_HAIDARA_1_BUNDESLIGA": {
            "playerID": "AMADOU_HAIDARA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "AMADOU_HAIDARA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Amadou",
            "lastName": "Haidara",
            "name": "Amadou Haidara"
          },
          "LOIS_OPENDA_1_BUNDESLIGA": {
            "playerID": "LOIS_OPENDA_1_BUNDESLIGA",
            "teamID": "RB_LEIPZIG_BUNDESLIGA",
            "alias": "LOIS_OPENDA_RB_LEIPZIG_BUNDESLIGA",
            "firstName": "Loïs",
            "lastName": "Openda",
            "name": "Loïs Openda"
          }
        }
      },
      {
        "eventID": "JbjfE7bS9EZAYhQXFkGv",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "KOL",
              "medium": "1.FC Koln",
              "long": "1. FC Koln"
            },
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#E30613"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BOC",
              "medium": "Bochum",
              "long": "VfL Bochum 1848"
            },
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#6666FF",
              "primary": "#6666FF"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 4,
              "passes_accurate": 88,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 71,
              "duels_won": 31,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 1,
              "goalie_saves": 3,
              "shots_outsideBox": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 11,
              "possessionPercent": 47,
              "freeKicks": 9,
              "crosses_attempted": 6,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 137,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 4,
              "clearances": 7,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 17,
              "goalie_goalKicks": 5,
              "passes_accurate": 110,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 77,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 15,
              "longBalls_accurate": 21,
              "possessionPercent": 53,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 154,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 16,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 11,
              "goalie_goalKicks": 6,
              "passes_accurate": 83,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 67,
              "duels_won": 36,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 3,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 17,
              "possessionPercent": 40,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 125,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 18,
              "shots": 7,
              "clearances": 20,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 17,
              "goalie_goalKicks": 2,
              "passes_accurate": 134,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 34,
              "disposessed": 79,
              "duels_won": 33,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 18,
              "longBalls_accurate": 18,
              "possessionPercent": 60,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 176,
              "shots_offGoal": 6,
              "shots_insideBox": 10,
              "aerials_won": 16,
              "shots": 14,
              "clearances": 16,
              "yellowCards": 1
            }
          },
          "game": {
            "home": {
              "offsides": 0,
              "shots_hitCrossbar": 1,
              "yellowCards": 3,
              "interceptions": 7,
              "goalie_saves": 1,
              "dribbles_attempted": 17,
              "fouls": 16,
              "dribbles_won": 6,
              "shots_offGoal": 7,
              "throwIns": 34,
              "tackles": 14,
              "shots_outsideBox": 5,
              "freeKicks": 13,
              "cornerKicks": 9,
              "crosses_accurate": 33,
              "possessionPercent": 56,
              "points": 2,
              "shots_onGoal": 7,
              "crosses_attempted": 5,
              "goalie_goalKicks": 7,
              "shots_insideBox": 15,
              "shots": 20,
              "passes_attempted": 330,
              "longBalls_attempted": 68,
              "duels_won": 64,
              "aerials_won": 32,
              "clearances": 29,
              "disposessed": 156,
              "longBalls_accurate": 39,
              "passes_accurate": 244,
              "passes_percent": 75,
              "shots_blocked": 5
            },
            "away": {
              "shots_outsideBox": 0,
              "points": 1,
              "cornerKicks": 4,
              "shots_hitCrossbar": 0,
              "crosses_accurate": 20,
              "crosses_attempted": 9,
              "freeKicks": 15,
              "goalie_goalKicks": 10,
              "shots_onGoal": 2,
              "dribbles_attempted": 11,
              "dribbles_won": 5,
              "interceptions": 10,
              "goalie_saves": 5,
              "fouls": 13,
              "yellowCards": 3,
              "possessionPercent": 44,
              "longBalls_attempted": 65,
              "throwIns": 21,
              "tackles": 20,
              "clearances": 27,
              "offsides": 4,
              "duels_won": 67,
              "aerials_won": 28,
              "longBalls_accurate": 28,
              "disposessed": 138,
              "shots_insideBox": 11,
              "shots_offGoal": 5,
              "shots": 11,
              "passes_percent": 65,
              "shots_blocked": 4,
              "passes_attempted": 263,
              "passes_accurate": 172
            },
            "NOAH_LOOSLI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_PENTKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_FORSTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUKAS_DASCHNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANDREAS_LUTHE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEART_PAQARADA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ERIC_MARTEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "fouls": 3,
              "yellowCards": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "tackles": 2,
              "foulsDrawn": 3,
              "interceptions": 3,
              "defense_dribbles_lost": 2,
              "playerRating": 6.8,
              "passes_attempted": 18,
              "touches": 34,
              "duels_attempted": 18,
              "duels_won": 7,
              "passes_accurate": 13,
              "clearances": 2,
              "minutesPlayed": 63
            },
            "DAVIE_SELKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "clearances": 1,
              "yellowCards": 1,
              "passes_accurate": 6,
              "passes_attempted": 13,
              "touches": 20,
              "fouls": 3,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "minutesPlayed": 68,
              "duels_attempted": 17,
              "duels_won": 7,
              "shots": 1
            },
            "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "yellowCards": 1,
              "shots_offGoal": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "assists": 1,
              "duels_won": 2,
              "passes_attempted": 5,
              "touches": 18,
              "disposessed": 3,
              "playerRating": 6.8,
              "passes_accurate": 3,
              "minutesPlayed": 66,
              "duels_attempted": 10
            },
            "PHILIPP_HOFMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "passes_attempted": 13,
              "passes_accurate": 9,
              "touches": 21,
              "minutesPlayed": 77,
              "playerRating": 6.6,
              "duels_attempted": 11,
              "duels_won": 3
            },
            "MATUS_BERO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_accurate": 1,
              "duels_won": 4,
              "longBalls_attempted": 6,
              "clearances": 2,
              "playerRating": 6.6,
              "duels_attempted": 8,
              "passes_attempted": 19,
              "touches": 25,
              "passes_accurate": 10,
              "minutesPlayed": 86
            },
            "JAN_THIELMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "tackles": 2,
              "fouls": 3,
              "dribbles_won": 2,
              "crosses_attempted": 4,
              "longBalls_attempted": 3,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "dribbles_attempted": 3,
              "playerRating": 6.9,
              "duels_won": 6,
              "passes_attempted": 33,
              "touches": 71,
              "duels_attempted": 12,
              "minutesPlayed": 84,
              "passes_accurate": 23
            },
            "SARGIS_ADAMYAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 2,
              "dribbles_won": 1,
              "shots": 3,
              "tackles": 1,
              "clearances": 2,
              "disposessed": 3,
              "blocks": 1,
              "dribbles_attempted": 4,
              "passes_accurate": 10,
              "duels_won": 6,
              "duels_attempted": 15,
              "passes_attempted": 20,
              "touches": 40,
              "minutesPlayed": 84,
              "playerRating": 6.6
            },
            "KEVIN_STOGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "interceptions": 1,
              "tackles": 1,
              "crosses_accurate": 4,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 6,
              "dribbles_won": 1,
              "duels_won": 4,
              "offsides": 1,
              "crosses_attempted": 11,
              "defense_dribbles_lost": 2,
              "passes_attempted": 47,
              "touches": 70,
              "fouls": 2,
              "minutesPlayed": 77,
              "passes_accurate": 35,
              "duels_attempted": 9,
              "playerRating": 7.4,
              "shots_offGoal": 1,
              "shots": 1
            },
            "STEFFEN_TIGGES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "duels_won": 1,
              "shots": 1,
              "disposessed": 1,
              "minutesPlayed": 12,
              "playerRating": 7.4,
              "passes_attempted": 3,
              "touches": 6,
              "duels_attempted": 4
            },
            "LINTON_MAINA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "tackles": 1,
              "dribbles_attempted": 4,
              "clearances": 2,
              "duels_won": 2,
              "duels_attempted": 8,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "touches": 35,
              "crosses_attempted": 1,
              "minutesPlayed": 63,
              "shots_offGoal": 2,
              "passes_accurate": 10,
              "passes_attempted": 16,
              "shots": 3
            },
            "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "disposessed": 1,
              "touches": 4,
              "minutesPlayed": 10,
              "playerRating": 6.5,
              "duels_attempted": 2
            },
            "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "passes_attempted": 1,
              "passes_accurate": 1,
              "touches": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 10,
              "playerRating": 6.1,
              "duels_attempted": 1
            },
            "FELIX_PASSLACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "tackles": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 11,
              "touches": 34,
              "crosses_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "passes_accurate": 6,
              "minutesPlayed": 86,
              "duels_attempted": 9,
              "duels_won": 6
            },
            "BENNO_SCHMITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "passes_attempted": 6,
              "playerRating": 6.9,
              "passes_accurate": 5,
              "touches": 9,
              "minutesPlayed": 12,
              "clearances": 1,
              "assists": 1
            },
            "LUCA_WALDSCHMIDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "fouls": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_onGoal": 2,
              "points": 1,
              "passes_attempted": 10,
              "touches": 17,
              "passes_accurate": 9,
              "playerRating": 7.6,
              "duels_attempted": 3,
              "duels_won": 2,
              "shots": 2,
              "minutesPlayed": 28
            },
            "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "passes_accurate": 4,
              "playerRating": 6.3,
              "touches": 10,
              "duels_attempted": 1,
              "passes_attempted": 9,
              "minutesPlayed": 19
            },
            "IVAN_ORDETS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "longBalls_attempted": 1,
              "blocks": 1,
              "clearances": 1,
              "playerRating": 6.3,
              "tackles": 1,
              "passes_attempted": 3,
              "touches": 8,
              "duels_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 19
            },
            "BERNARDO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 4,
              "fouls": 2,
              "disposessed": 1,
              "interceptions": 4,
              "duels_won": 10,
              "blocks": 4,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "clearances": 7,
              "passes_attempted": 24,
              "touches": 64,
              "passes_accurate": 13,
              "playerRating": 7.8,
              "duels_attempted": 15,
              "minutesPlayed": 96
            },
            "FLORIAN_KAINZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "foulsDrawn": 2,
              "fouls": 1,
              "tackles": 2,
              "interceptions": 1,
              "duels_won": 4,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 18,
              "assists": 1,
              "passes_attempted": 25,
              "touches": 51,
              "crosses_accurate": 3,
              "playerRating": 7.4,
              "passes_accurate": 19,
              "duels_attempted": 9,
              "minutesPlayed": 96
            },
            "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "foulsDrawn": 3,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "dribbles_won": 1,
              "clearances": 3,
              "interceptions": 1,
              "disposessed": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 24,
              "touches": 40,
              "duels_attempted": 11,
              "duels_won": 5,
              "passes_accurate": 20,
              "playerRating": 6.6,
              "minutesPlayed": 96
            },
            "DEJAN_LJUBICIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "fouls": 4,
              "longBalls_accurate": 3,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "passes_accurate": 28,
              "shots": 1,
              "longBalls_attempted": 4,
              "touches": 47,
              "playerRating": 7.1,
              "duels_attempted": 10,
              "duels_won": 3,
              "passes_attempted": 34,
              "minutesPlayed": 96
            },
            "MAX_FINKGRAFE_1_BUNDESLIGA": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "disposessed": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 4,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_won": 1,
              "duels_won": 4,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "blocks": 2,
              "playerRating": 7.1,
              "passes_attempted": 26,
              "touches": 50,
              "passes_accurate": 21,
              "duels_attempted": 8,
              "minutesPlayed": 96
            },
            "JULIAN_CHABOT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_won": 4,
              "crosses_attempted": 1,
              "passes_attempted": 24,
              "longBalls_attempted": 7,
              "touches": 33,
              "clearances": 7,
              "longBalls_accurate": 6,
              "playerRating": 7,
              "passes_accurate": 21,
              "duels_attempted": 5,
              "minutesPlayed": 96
            },
            "TIMO_HUBERS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "tackles": 2,
              "blocks": 2,
              "interceptions": 2,
              "playerRating": 7.3,
              "fouls": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 9,
              "passes_attempted": 43,
              "touches": 65,
              "longBalls_attempted": 12,
              "longBalls_accurate": 5,
              "passes_accurate": 33,
              "duels_attempted": 15,
              "duels_won": 8,
              "minutesPlayed": 96
            },
            "FARIDE_ALIDOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "passes_accurate": 5,
              "passes_attempted": 9,
              "touches": 19,
              "clearances": 2,
              "playerRating": 7.2,
              "duels_attempted": 4,
              "duels_won": 4,
              "minutesPlayed": 33
            },
            "MARVIN_SCHWABE_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "passes_attempted": 32,
              "touches": 37,
              "longBalls_attempted": 23,
              "longBalls_accurate": 14,
              "playerRating": 6.9,
              "passes_accurate": 23,
              "minutesPlayed": 96
            },
            "ERHAN_MASOVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 10,
              "passes_accurate": 6,
              "tackles": 1,
              "touches": 18,
              "playerRating": 6.4,
              "clearances": 5,
              "duels_attempted": 8,
              "duels_won": 3,
              "minutesPlayed": 96
            },
            "MANUEL_RIEMANN_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "duels_attempted": 2,
              "duels_won": 2,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 5,
              "passes_attempted": 43,
              "touches": 56,
              "longBalls_attempted": 36,
              "longBalls_accurate": 20,
              "playerRating": 7.9,
              "passes_accurate": 27,
              "goalie_goalsAgainst": 2,
              "minutesPlayed": 96
            },
            "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "crosses_attempted": 1,
              "tackles": 4,
              "clearances": 4,
              "foulsDrawn": 3,
              "interceptions": 2,
              "passes_accurate": 17,
              "longBalls_attempted": 4,
              "blocks": 1,
              "playerRating": 7.3,
              "touches": 48,
              "shots_offGoal": 1,
              "duels_attempted": 19,
              "duels_won": 15,
              "passes_attempted": 27,
              "minutesPlayed": 96
            },
            "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "tackles": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "passes_attempted": 19,
              "touches": 26,
              "passes_accurate": 18,
              "playerRating": 7,
              "minutesPlayed": 33
            },
            "ANTHONY_LOSILLA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 2,
              "dribbles_attempted": 1,
              "tackles": 5,
              "duels_won": 9,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 20,
              "fouls": 3,
              "passes_accurate": 13,
              "playerRating": 7.2,
              "touches": 37,
              "clearances": 1,
              "duels_attempted": 14,
              "shots": 2,
              "yellowCards": 1,
              "minutesPlayed": 96
            },
            "TAKUMA_ASANO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 1,
              "offsides": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "playerRating": 6.4,
              "passes_attempted": 7,
              "touches": 15,
              "passes_accurate": 6,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 30
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+137",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-137",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+120",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-150",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-120",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:29:38.088Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T13:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NOAH_LOOSLI_1_BUNDESLIGA": {
            "playerID": "NOAH_LOOSLI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "NOAH_LOOSLI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Noah",
            "lastName": "Loosli",
            "name": "Noah Loosli"
          },
          "PHILIPP_PENTKE_1_BUNDESLIGA": {
            "playerID": "PHILIPP_PENTKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "PHILIPP_PENTKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Pentke",
            "name": "Philipp Pentke"
          },
          "PHILIPP_FORSTER_1_BUNDESLIGA": {
            "playerID": "PHILIPP_FORSTER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_FORSTER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Förster",
            "name": "Philipp Förster"
          },
          "RASMUS_CARSTENSEN_1_BUNDESLIGA": {
            "playerID": "RASMUS_CARSTENSEN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "RASMUS_CARSTENSEN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Rasmus",
            "lastName": "Carstensen",
            "name": "Rasmus Carstensen"
          },
          "LUKAS_DASCHNER_1_BUNDESLIGA": {
            "playerID": "LUKAS_DASCHNER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "LUKAS_DASCHNER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Lukas",
            "lastName": "Daschner",
            "name": "Lukas Daschner"
          },
          "ANDREAS_LUTHE_1_BUNDESLIGA": {
            "playerID": "ANDREAS_LUTHE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANDREAS_LUTHE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Luthe",
            "name": "Andreas Luthe"
          },
          "LEART_PAQARADA_1_BUNDESLIGA": {
            "playerID": "LEART_PAQARADA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LEART_PAQARADA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Leart",
            "lastName": "Paqarada",
            "name": "Leart Paqarada"
          },
          "DOMINIQUE_HEINTZ_1_BUNDESLIGA": {
            "playerID": "DOMINIQUE_HEINTZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DOMINIQUE_HEINTZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dominique",
            "lastName": "Heintz",
            "name": "Dominique Heintz"
          },
          "ERIC_MARTEL_1_BUNDESLIGA": {
            "playerID": "ERIC_MARTEL_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "ERIC_MARTEL_1FC_KOLN_BUNDESLIGA",
            "firstName": "Eric",
            "lastName": "Martel",
            "name": "Eric Martel"
          },
          "DAVIE_SELKE_1_BUNDESLIGA": {
            "playerID": "DAVIE_SELKE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DAVIE_SELKE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Davie",
            "lastName": "Selke",
            "name": "Davie Selke"
          },
          "MORITZ_BROSCHINSKI_1_BUNDESLIGA": {
            "playerID": "MORITZ_BROSCHINSKI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MORITZ_BROSCHINSKI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Broschinski",
            "name": "Moritz Broschinski"
          },
          "PHILIPP_HOFMANN_1_BUNDESLIGA": {
            "playerID": "PHILIPP_HOFMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PHILIPP_HOFMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Philipp",
            "lastName": "Hofmann",
            "name": "Philipp Hofmann"
          },
          "MATUS_BERO_1_BUNDESLIGA": {
            "playerID": "MATUS_BERO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MATUS_BERO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Matúš",
            "lastName": "Bero",
            "name": "Matúš Bero"
          },
          "JAN_THIELMANN_1_BUNDESLIGA": {
            "playerID": "JAN_THIELMANN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JAN_THIELMANN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Jan",
            "lastName": "Thielmann",
            "name": "Jan Thielmann"
          },
          "SARGIS_ADAMYAN_1_BUNDESLIGA": {
            "playerID": "SARGIS_ADAMYAN_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "SARGIS_ADAMYAN_1FC_KOLN_BUNDESLIGA",
            "firstName": "Sargis",
            "lastName": "Adamyan",
            "name": "Sargis Adamyan"
          },
          "KEVIN_STOGER_1_BUNDESLIGA": {
            "playerID": "KEVIN_STOGER_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVIN_STOGER_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Stöger",
            "name": "Kevin Stöger"
          },
          "STEFFEN_TIGGES_1_BUNDESLIGA": {
            "playerID": "STEFFEN_TIGGES_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "STEFFEN_TIGGES_1FC_KOLN_BUNDESLIGA",
            "firstName": "Steffen",
            "lastName": "Tigges",
            "name": "Steffen Tigges"
          },
          "LINTON_MAINA_1_BUNDESLIGA": {
            "playerID": "LINTON_MAINA_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LINTON_MAINA_1FC_KOLN_BUNDESLIGA",
            "firstName": "Linton",
            "lastName": "Maina",
            "name": "Linton Maina"
          },
          "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA": {
            "playerID": "CHRISTOPHER_ANTWIADJEI_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CHRISTOPHER_ANTWIADJEI_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Christopher",
            "lastName": "Antwi-Adjei",
            "name": "Christopher Antwi-Adjei"
          },
          "CRISTIAN_GAMBOA_1_BUNDESLIGA": {
            "playerID": "CRISTIAN_GAMBOA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "CRISTIAN_GAMBOA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Cristian",
            "lastName": "Gamboa",
            "name": "Cristian Gamboa"
          },
          "FELIX_PASSLACK_1_BUNDESLIGA": {
            "playerID": "FELIX_PASSLACK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "FELIX_PASSLACK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Passlack",
            "name": "Felix Passlack"
          },
          "BENNO_SCHMITZ_1_BUNDESLIGA": {
            "playerID": "BENNO_SCHMITZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "BENNO_SCHMITZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Benno",
            "lastName": "Schmitz",
            "name": "Benno Schmitz"
          },
          "LUCA_WALDSCHMIDT_1_BUNDESLIGA": {
            "playerID": "LUCA_WALDSCHMIDT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "LUCA_WALDSCHMIDT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Waldschmidt",
            "name": "Luca Waldschmidt"
          },
          "MAXIMILIAN_WITTEK_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WITTEK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MAXIMILIAN_WITTEK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wittek",
            "name": "Maximilian Wittek"
          },
          "IVAN_ORDETS_1_BUNDESLIGA": {
            "playerID": "IVAN_ORDETS_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "IVAN_ORDETS_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Ivan",
            "lastName": "Ordets",
            "name": "Ivan Ordets"
          },
          "BERNARDO_1_BUNDESLIGA": {
            "playerID": "BERNARDO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "BERNARDO_VFL_BOCHUM_BUNDESLIGA",
            "name": "Bernardo"
          },
          "FLORIAN_KAINZ_1_BUNDESLIGA": {
            "playerID": "FLORIAN_KAINZ_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FLORIAN_KAINZ_1FC_KOLN_BUNDESLIGA",
            "firstName": "Florian",
            "lastName": "Kainz",
            "name": "Florian Kainz"
          },
          "PATRICK_OSTERHAGE_1_BUNDESLIGA": {
            "playerID": "PATRICK_OSTERHAGE_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "PATRICK_OSTERHAGE_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Osterhage",
            "name": "Patrick Osterhage"
          },
          "DEJAN_LJUBICIC_1_BUNDESLIGA": {
            "playerID": "DEJAN_LJUBICIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DEJAN_LJUBICIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Dejan",
            "lastName": "Ljubičić",
            "name": "Dejan Ljubičić"
          },
          "MAX_FINKGRAFE_1_BUNDESLIGA": {
            "playerID": "MAX_FINKGRAFE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MAX_FINKGRAFE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Max",
            "lastName": "Finkgräfe",
            "name": "Max Finkgrafe"
          },
          "JULIAN_CHABOT_1_BUNDESLIGA": {
            "playerID": "JULIAN_CHABOT_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "JULIAN_CHABOT_1FC_KOLN_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Chabot",
            "name": "Julian Chabot"
          },
          "TIMO_HUBERS_1_BUNDESLIGA": {
            "playerID": "TIMO_HUBERS_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "TIMO_HUBERS_1FC_KOLN_BUNDESLIGA",
            "firstName": "Timo",
            "lastName": "Hübers",
            "name": "Timo Hübers"
          },
          "FARIDE_ALIDOU_1_BUNDESLIGA": {
            "playerID": "FARIDE_ALIDOU_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "FARIDE_ALIDOU_1FC_KOLN_BUNDESLIGA",
            "firstName": "Faride",
            "lastName": "Alidou",
            "name": "Faride Alidou"
          },
          "MARVIN_SCHWABE_1_BUNDESLIGA": {
            "playerID": "MARVIN_SCHWABE_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "MARVIN_SCHWABE_1FC_KOLN_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Schwäbe",
            "name": "Marvin Schwäbe"
          },
          "ERHAN_MASOVIC_1_BUNDESLIGA": {
            "playerID": "ERHAN_MASOVIC_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ERHAN_MASOVIC_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Erhan",
            "lastName": "Mašović",
            "name": "Erhan Mašović"
          },
          "MANUEL_RIEMANN_1_BUNDESLIGA": {
            "playerID": "MANUEL_RIEMANN_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "MANUEL_RIEMANN_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Manuel",
            "lastName": "Riemann",
            "name": "Manuel Riemann"
          },
          "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "KEVEN_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "KEVEN_SCHLOTTERBECK_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Keven",
            "lastName": "Schlotterbeck",
            "name": "Keven Schlotterbeck"
          },
          "DENIS_HUSEINBASIC_1_BUNDESLIGA": {
            "playerID": "DENIS_HUSEINBASIC_1_BUNDESLIGA",
            "teamID": "1FC_KOLN_BUNDESLIGA",
            "alias": "DENIS_HUSEINBASIC_1FC_KOLN_BUNDESLIGA",
            "firstName": "Denis",
            "lastName": "Huseinbašić",
            "name": "Denis Huseinbašić"
          },
          "ANTHONY_LOSILLA_1_BUNDESLIGA": {
            "playerID": "ANTHONY_LOSILLA_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "ANTHONY_LOSILLA_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Losilla",
            "name": "Anthony Losilla"
          },
          "TAKUMA_ASANO_1_BUNDESLIGA": {
            "playerID": "TAKUMA_ASANO_1_BUNDESLIGA",
            "teamID": "VFL_BOCHUM_BUNDESLIGA",
            "alias": "TAKUMA_ASANO_VFL_BOCHUM_BUNDESLIGA",
            "firstName": "Takuma",
            "lastName": "Asano",
            "name": "Takuma Asano"
          }
        }
      },
      {
        "eventID": "rf0MZJYDyauIOEGqpP24",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAI",
              "medium": "Mainz 05",
              "long": "1. FSV Mainz 05"
            },
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "DAR",
              "medium": "Darmstadt",
              "long": "SV Darmstadt 98"
            },
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "colors": {
              "secondary": "#4577FC",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#0612A8",
              "primary": "#0612A8"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 13,
              "goalie_goalKicks": 6,
              "passes_accurate": 131,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 62,
              "duels_won": 29,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 3,
              "crosses_accurate": 5,
              "longBalls_accurate": 16,
              "possessionPercent": 37,
              "freeKicks": 9,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 1,
              "passes_attempted": 171,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 9,
              "goalie_goalKicks": 6,
              "passes_accurate": 255,
              "dribbles_won": 6,
              "points": 3,
              "longBalls_attempted": 29,
              "disposessed": 56,
              "duels_won": 27,
              "shots_onGoal": 6,
              "tackles": 6,
              "offsides": 2,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 63,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 293,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 10,
              "shots": 12,
              "clearances": 11,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 14,
              "goalie_goalKicks": 4,
              "passes_accurate": 123,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 67,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 44,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 168,
              "shots_offGoal": 3,
              "shots_insideBox": 1,
              "aerials_won": 10,
              "shots": 5,
              "clearances": 11,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 168,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 71,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 14,
              "possessionPercent": 56,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 207,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 13,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 2,
              "cornerKicks": 1,
              "yellowCards": 3,
              "crosses_attempted": 1,
              "shots_onGoal": 2,
              "passes_percent": 75,
              "crosses_accurate": 11,
              "dribbles_won": 6,
              "shots_offGoal": 7,
              "shots_insideBox": 5,
              "tackles": 15,
              "dribbles_attempted": 15,
              "goalie_goalKicks": 10,
              "shots_outsideBox": 9,
              "freeKicks": 15,
              "clearances": 19,
              "shots": 14,
              "fouls": 10,
              "goalie_saves": 5,
              "possessionPercent": 40,
              "throwIns": 27,
              "aerials_won": 21,
              "shots_blocked": 5,
              "passes_attempted": 339,
              "longBalls_attempted": 68,
              "disposessed": 129,
              "duels_won": 56,
              "longBalls_accurate": 26,
              "passes_accurate": 254,
              "interceptions": 5
            },
            "home": {
              "interceptions": 5,
              "goalie_saves": 2,
              "cornerKicks": 5,
              "yellowCards": 2,
              "offsides": 2,
              "crosses_attempted": 5,
              "points": 4,
              "goalie_goalKicks": 9,
              "shots_insideBox": 11,
              "tackles": 12,
              "shots_offGoal": 6,
              "aerials_won": 23,
              "fouls": 17,
              "shots_outsideBox": 7,
              "throwIns": 18,
              "crosses_accurate": 19,
              "possessionPercent": 60,
              "freeKicks": 10,
              "shots_onGoal": 9,
              "shots": 18,
              "dribbles_attempted": 18,
              "longBalls_attempted": 62,
              "duels_won": 55,
              "dribbles_won": 10,
              "passes_percent": 85,
              "shots_blocked": 3,
              "passes_attempted": 500,
              "disposessed": 127,
              "longBalls_accurate": 24,
              "passes_accurate": 423,
              "clearances": 24
            },
            "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JESSIC_NGANKAM_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KARIM_ONISIWO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JANNIK_MULLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TOBIAS_KEMPE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_BRUNST_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1
            },
            "DOMINIK_KOHR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "foulsDrawn": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 19,
              "tackles": 3,
              "fouls": 2,
              "clearances": 2,
              "passes_attempted": 24,
              "touches": 34,
              "longBalls_attempted": 5,
              "minutesPlayed": 54,
              "duels_attempted": 10,
              "duels_won": 6,
              "yellowCards": 1,
              "playerRating": 6.9
            },
            "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 12,
              "minutesPlayed": 10,
              "passes_accurate": 9,
              "foulsDrawn": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.7
            },
            "BRAYDON_MANU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 6,
              "passes_accurate": 5,
              "shots": 1,
              "touches": 17,
              "tackles": 1,
              "disposessed": 1,
              "duels_attempted": 6,
              "duels_won": 3,
              "dribbles_attempted": 1,
              "minutesPlayed": 45,
              "playerRating": 6.6
            },
            "FABIAN_HOLLAND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 8,
              "longBalls_accurate": 2,
              "foulsDrawn": 2,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 37,
              "touches": 57,
              "dribbles_won": 1,
              "passes_accurate": 27,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 75,
              "playerRating": 6.4
            },
            "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_attempted": 23,
              "touches": 23,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 10,
              "passes_accurate": 22,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.6
            },
            "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "passes_attempted": 17,
              "touches": 22,
              "passes_accurate": 15,
              "tackles": 1,
              "interceptions": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "yellowCards": 1,
              "minutesPlayed": 45,
              "playerRating": 6.4
            },
            "JULIAN_JUSTVAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "clearances": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 1,
              "tackles": 2,
              "passes_attempted": 32,
              "touches": 45,
              "passes_accurate": 25,
              "duels_won": 3,
              "minutesPlayed": 75,
              "duels_attempted": 9,
              "playerRating": 6.7
            },
            "PHILLIPP_MWENE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "fouls": 1,
              "duels_attempted": 3,
              "clearances": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "offsides": 1,
              "minutesPlayed": 85,
              "touches": 43,
              "playerRating": 6.6,
              "passes_attempted": 29,
              "passes_accurate": 27
            },
            "BRAJAN_GRUDA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 3,
              "shots_onGoal": 2,
              "offsides": 1,
              "points": 1,
              "shots": 2,
              "dribbles_attempted": 3,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 2,
              "duels_attempted": 10,
              "fouls": 2,
              "minutesPlayed": 75,
              "yellowCards": 1,
              "passes_accurate": 24,
              "playerRating": 8.1,
              "passes_attempted": 27,
              "touches": 48,
              "disposessed": 2
            },
            "ANTHONY_CACI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "clearances": 2,
              "interceptions": 1,
              "tackles": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "crosses_attempted": 5,
              "minutesPlayed": 75,
              "duels_attempted": 7,
              "disposessed": 2,
              "playerRating": 7.1,
              "passes_attempted": 40,
              "touches": 64,
              "passes_accurate": 33
            },
            "BARTOL_FRANJIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "duels_won": 6,
              "blocks": 2,
              "clearances": 4,
              "passes_accurate": 42,
              "playerRating": 6.4,
              "passes_attempted": 49,
              "touches": 59,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 95,
              "tackles": 4
            },
            "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "clearances": 2,
              "tackles": 3,
              "passes_attempted": 31,
              "touches": 40,
              "passes_accurate": 29,
              "duels_attempted": 5,
              "duels_won": 5,
              "playerRating": 6.9,
              "minutesPlayed": 41
            },
            "ROBIN_ZENTNER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "goalie_saves": 2,
              "longBalls_attempted": 15,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 29,
              "touches": 43,
              "passes_accurate": 17,
              "playerRating": 7.1,
              "minutesPlayed": 95
            },
            "AARON_SEYDEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "clearances": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 11,
              "passes_accurate": 6,
              "fouls": 1,
              "foulsDrawn": 2,
              "touches": 24,
              "duels_attempted": 8,
              "duels_won": 4,
              "playerRating": 6.6,
              "minutesPlayed": 50
            },
            "JAESUNG_LEE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "assists": 1,
              "disposessed": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "shots_onGoal": 3,
              "points": 2,
              "tackles": 1,
              "duels_attempted": 10,
              "duels_won": 3,
              "shots": 5,
              "playerRating": 8.4,
              "passes_attempted": 36,
              "touches": 46,
              "passes_accurate": 30,
              "minutesPlayed": 95
            },
            "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "shots": 1,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "fouls": 2,
              "duels_attempted": 10,
              "duels_won": 4,
              "blocks": 2,
              "passes_accurate": 50,
              "touches": 67,
              "longBalls_attempted": 10,
              "passes_attempted": 61,
              "playerRating": 7.6,
              "minutesPlayed": 95
            },
            "TIM_SKARKE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "yellowCards": 1,
              "crosses_accurate": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "crosses_attempted": 5,
              "foulsDrawn": 2,
              "fouls": 1,
              "passes_accurate": 18,
              "duels_attempted": 4,
              "duels_won": 2,
              "passes_attempted": 22,
              "playerRating": 6.5,
              "touches": 42,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 95
            },
            "GERRIT_HOLTMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "longBalls_attempted": 1,
              "shots": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 8,
              "dribbles_won": 2,
              "passes_accurate": 6,
              "fouls": 1,
              "duels_attempted": 5,
              "duels_won": 4,
              "touches": 18,
              "playerRating": 7.1,
              "minutesPlayed": 50
            },
            "JONATHAN_BURKARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "assists": 1,
              "duels_won": 4,
              "dribbles_attempted": 5,
              "shots_onGoal": 1,
              "shots": 1,
              "touches": 35,
              "passes_accurate": 18,
              "duels_attempted": 12,
              "playerRating": 7,
              "passes_attempted": 21,
              "minutesPlayed": 95
            },
            "MATHIAS_HONSAK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 4,
              "defense_dribbles_lost": 3,
              "dribbles_won": 1,
              "duels_won": 9,
              "dribbles_attempted": 5,
              "disposessed": 2,
              "passes_attempted": 21,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 15,
              "clearances": 4,
              "duels_attempted": 19,
              "playerRating": 6.3,
              "touches": 52,
              "foulsDrawn": 2,
              "minutesPlayed": 95
            },
            "EMIR_KARIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "clearances": 2,
              "passes_accurate": 4,
              "passes_attempted": 7,
              "playerRating": 6.1,
              "touches": 10,
              "minutesPlayed": 20
            },
            "MARCEL_SCHUHEN_1_BUNDESLIGA": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "goalie_insideBox_saves": 3,
              "longBalls_accurate": 11,
              "passes_accurate": 26,
              "goalie_saves": 5,
              "touches": 58,
              "longBalls_attempted": 31,
              "goalie_goalsAgainst": 4,
              "passes_attempted": 46,
              "playerRating": 6.7,
              "tackles": 1,
              "minutesPlayed": 95
            },
            "SEBASTIAN_POLTER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "passes_attempted": 3,
              "touches": 5,
              "passes_accurate": 1,
              "playerRating": 6.3,
              "minutesPlayed": 20
            },
            "TOM_KRAUSS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "duels_won": 1,
              "assists": 1,
              "longBalls_attempted": 1,
              "touches": 17,
              "passes_accurate": 10,
              "duels_attempted": 3,
              "passes_attempted": 13,
              "playerRating": 6.8,
              "minutesPlayed": 20
            },
            "NADIEM_AMIRI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "crosses_attempted": 6,
              "shots_offGoal": 3,
              "foulsDrawn": 3,
              "passes_attempted": 66,
              "shots_onGoal": 1,
              "passes_accurate": 58,
              "clearances": 1,
              "duels_attempted": 7,
              "duels_won": 5,
              "shots": 4,
              "blocks": 1,
              "playerRating": 8.1,
              "touches": 89,
              "longBalls_attempted": 9,
              "longBalls_accurate": 6,
              "minutesPlayed": 95
            },
            "SILVAN_WIDMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "longBalls_attempted": 1,
              "assists": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "duels_won": 1,
              "shots": 1,
              "passes_attempted": 9,
              "fouls": 1,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "blocks": 1,
              "duels_attempted": 2,
              "touches": 15,
              "playerRating": 7.2,
              "minutesPlayed": 20
            },
            "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "tackles": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "duels_attempted": 15,
              "duels_won": 10,
              "playerRating": 7.3,
              "touches": 59,
              "longBalls_attempted": 2,
              "passes_accurate": 38,
              "clearances": 9,
              "passes_attempted": 46,
              "minutesPlayed": 95
            },
            "CLEMENS_RIEDEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "tackles": 1,
              "duels_won": 1,
              "fouls": 1,
              "passes_accurate": 7,
              "longBalls_attempted": 1,
              "duels_attempted": 2,
              "passes_attempted": 9,
              "playerRating": 6.3,
              "touches": 11,
              "minutesPlayed": 20
            },
            "LEANDRO_BARREIRO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "clearances": 2,
              "duels_won": 5,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 85,
              "passes_accurate": 31,
              "playerRating": 6.9,
              "duels_attempted": 12,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "touches": 53,
              "passes_attempted": 38
            },
            "MATTHIAS_BADER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "tackles": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 3,
              "duels_attempted": 6,
              "duels_won": 4,
              "passes_accurate": 21,
              "minutesPlayed": 75,
              "playerRating": 6.3,
              "touches": 38,
              "longBalls_attempted": 2,
              "passes_attempted": 24
            },
            "CHRISTOPH_KLARER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "clearances": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "tackles": 2,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "duels_attempted": 10,
              "duels_won": 7,
              "playerRating": 6.5,
              "passes_attempted": 40,
              "touches": 50,
              "passes_accurate": 31,
              "minutesPlayed": 95,
              "interceptions": 2
            },
            "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "foulsDrawn": 1,
              "duels_won": 3,
              "passes_attempted": 8,
              "passes_accurate": 5,
              "duels_attempted": 18,
              "touches": 13,
              "playerRating": 6.5,
              "minutesPlayed": 95
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+601",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+601",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-230",
            "bookOdds": "-270",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1970",
            "bookOdds": "-1968",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1968",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+460",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+460",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "SV Darmstadt 98 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+230",
            "bookOdds": "+215",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+215",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-495",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "SV Darmstadt 98 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-847",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "1. FSV Mainz 05 Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-641",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-641",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1970",
            "bookOdds": "+1968",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1968",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+393",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+393",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+264",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+264",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-615",
            "bookOdds": "-800",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-800",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+498",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+498",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+369",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+369",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+156",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-649",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-649",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "1. FSV Mainz 05 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-476",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-476",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-264",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-264",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+615",
            "bookOdds": "+593",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+593",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:31.759Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T13:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA": {
            "playerID": "MATONDOMERVEILLE_PAPELA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "MATONDOMERVEILLE_PAPELA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Matondo-Merveille",
            "lastName": "Papela",
            "name": "Matondo-Merveille Papela"
          },
          "JESSIC_NGANKAM_1_BUNDESLIGA": {
            "playerID": "JESSIC_NGANKAM_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JESSIC_NGANKAM_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jessic",
            "lastName": "Ngankam",
            "name": "Jessic Ngankam"
          },
          "KARIM_ONISIWO_1_BUNDESLIGA": {
            "playerID": "KARIM_ONISIWO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "KARIM_ONISIWO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Onisiwo",
            "name": "Karim Onisiwo"
          },
          "JANNIK_MULLER_1_BUNDESLIGA": {
            "playerID": "JANNIK_MULLER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JANNIK_MULLER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Jannik",
            "lastName": "Müller",
            "name": "Jannik Müller"
          },
          "TOBIAS_KEMPE_1_BUNDESLIGA": {
            "playerID": "TOBIAS_KEMPE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TOBIAS_KEMPE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tobias",
            "lastName": "Kempe",
            "name": "Tobias Kempe"
          },
          "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_ZIMMERMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_ZIMMERMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Zimmermann",
            "name": "Christoph Zimmermann"
          },
          "ALEXANDER_BRUNST_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_BRUNST_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "ALEXANDER_BRUNST_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Brunst",
            "name": "Alexander Brunst"
          },
          "DOMINIK_KOHR_1_BUNDESLIGA": {
            "playerID": "DOMINIK_KOHR_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "DOMINIK_KOHR_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Dominik",
            "lastName": "Kohr",
            "name": "Dominik Kohr"
          },
          "LUDOVIC_AJORQUE_1_BUNDESLIGA": {
            "playerID": "LUDOVIC_AJORQUE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LUDOVIC_AJORQUE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Ludovic",
            "lastName": "Ajorque",
            "name": "Ludovic Ajorque"
          },
          "BRAYDON_MANU_1_BUNDESLIGA": {
            "playerID": "BRAYDON_MANU_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BRAYDON_MANU_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Braydon",
            "lastName": "Manu",
            "name": "Braydon Manu"
          },
          "FABIAN_HOLLAND_1_BUNDESLIGA": {
            "playerID": "FABIAN_HOLLAND_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "FABIAN_HOLLAND_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Holland",
            "name": "Fabian Holland"
          },
          "JOSUHA_GUILAVOGUI_1_BUNDESLIGA": {
            "playerID": "JOSUHA_GUILAVOGUI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JOSUHA_GUILAVOGUI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Josuha",
            "lastName": "Guilavogui",
            "name": "Josuha Guilavogui"
          },
          "THOMAS_ISHERWOOD_1_BUNDESLIGA": {
            "playerID": "THOMAS_ISHERWOOD_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "THOMAS_ISHERWOOD_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Thomas",
            "lastName": "Isherwood",
            "name": "Thomas Isherwood"
          },
          "JULIAN_JUSTVAN_1_BUNDESLIGA": {
            "playerID": "JULIAN_JUSTVAN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "JULIAN_JUSTVAN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Justvan",
            "name": "Julian Justvan"
          },
          "PHILLIPP_MWENE_1_BUNDESLIGA": {
            "playerID": "PHILLIPP_MWENE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "PHILLIPP_MWENE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Phillipp",
            "lastName": "Mwene",
            "name": "Phillipp Mwene"
          },
          "BRAJAN_GRUDA_1_BUNDESLIGA": {
            "playerID": "BRAJAN_GRUDA_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "BRAJAN_GRUDA_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Brajan",
            "lastName": "Gruda",
            "name": "Brajan Gruda"
          },
          "ANTHONY_CACI_1_BUNDESLIGA": {
            "playerID": "ANTHONY_CACI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANTHONY_CACI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Anthony",
            "lastName": "Caci",
            "name": "Anthony Caci"
          },
          "BARTOL_FRANJIC_1_BUNDESLIGA": {
            "playerID": "BARTOL_FRANJIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "BARTOL_FRANJIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Bartol",
            "lastName": "Franjić",
            "name": "Bartol Franjić"
          },
          "EDIMILSON_FERNANDES_1_BUNDESLIGA": {
            "playerID": "EDIMILSON_FERNANDES_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "EDIMILSON_FERNANDES_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Edimilson",
            "lastName": "Fernandes",
            "name": "Edimilson Fernandes"
          },
          "ROBIN_ZENTNER_1_BUNDESLIGA": {
            "playerID": "ROBIN_ZENTNER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ROBIN_ZENTNER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Zentner",
            "name": "Robin Zentner"
          },
          "AARON_SEYDEL_1_BUNDESLIGA": {
            "playerID": "AARON_SEYDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "AARON_SEYDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Aaron",
            "lastName": "Seydel",
            "name": "Aaron Seydel"
          },
          "JAESUNG_LEE_1_BUNDESLIGA": {
            "playerID": "JAESUNG_LEE_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JAESUNG_LEE_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jae-sung",
            "lastName": "Lee",
            "name": "Jae-sung Lee"
          },
          "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA": {
            "playerID": "ANDREAS_HANCHEOLSEN_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "ANDREAS_HANCHEOLSEN_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Andreas",
            "lastName": "Hanche-Olsen",
            "name": "Andreas Hanche-Olsen"
          },
          "TIM_SKARKE_1_BUNDESLIGA": {
            "playerID": "TIM_SKARKE_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "TIM_SKARKE_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Skarke",
            "name": "Tim Skarke"
          },
          "GERRIT_HOLTMANN_1_BUNDESLIGA": {
            "playerID": "GERRIT_HOLTMANN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "GERRIT_HOLTMANN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Gerrit",
            "lastName": "Holtmann",
            "name": "Gerrit Holtmann"
          },
          "JONATHAN_BURKARDT_1_BUNDESLIGA": {
            "playerID": "JONATHAN_BURKARDT_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "JONATHAN_BURKARDT_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Jonathan",
            "lastName": "Burkardt",
            "name": "Jonathan Burkardt"
          },
          "MATHIAS_HONSAK_1_BUNDESLIGA": {
            "playerID": "MATHIAS_HONSAK_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATHIAS_HONSAK_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Mathias",
            "lastName": "Honsak",
            "name": "Mathias Honsak"
          },
          "EMIR_KARIC_1_BUNDESLIGA": {
            "playerID": "EMIR_KARIC_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "EMIR_KARIC_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Emir",
            "lastName": "Karić",
            "name": "Emir Karić"
          },
          "MARCEL_SCHUHEN_1_BUNDESLIGA": {
            "playerID": "MARCEL_SCHUHEN_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MARCEL_SCHUHEN_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Schuhen",
            "name": "Marcel Schuhen"
          },
          "SEBASTIAN_POLTER_1_BUNDESLIGA": {
            "playerID": "SEBASTIAN_POLTER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "SEBASTIAN_POLTER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Sebastian",
            "lastName": "Polter",
            "name": "Sebastian Polter"
          },
          "TOM_KRAUSS_1_BUNDESLIGA": {
            "playerID": "TOM_KRAUSS_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "TOM_KRAUSS_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Tom",
            "lastName": "Krauß",
            "name": "Tom Krauß"
          },
          "NADIEM_AMIRI_1_BUNDESLIGA": {
            "playerID": "NADIEM_AMIRI_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "NADIEM_AMIRI_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Nadiem",
            "lastName": "Amiri",
            "name": "Nadiem Amiri"
          },
          "SILVAN_WIDMER_1_BUNDESLIGA": {
            "playerID": "SILVAN_WIDMER_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SILVAN_WIDMER_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Silvan",
            "lastName": "Widmer",
            "name": "Silvan Widmer"
          },
          "SEPP_VAN_DEN_BERG_1_BUNDESLIGA": {
            "playerID": "SEPP_VAN_DEN_BERG_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "SEPP_VAN_DEN_BERG_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Sepp",
            "lastName": "van den Berg",
            "name": "Sepp van den Berg"
          },
          "CLEMENS_RIEDEL_1_BUNDESLIGA": {
            "playerID": "CLEMENS_RIEDEL_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CLEMENS_RIEDEL_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Clemens",
            "lastName": "Riedel",
            "name": "Clemens Riedel"
          },
          "LEANDRO_BARREIRO_1_BUNDESLIGA": {
            "playerID": "LEANDRO_BARREIRO_1_BUNDESLIGA",
            "teamID": "FSV_MAINZ_05_BUNDESLIGA",
            "alias": "LEANDRO_BARREIRO_FSV_MAINZ_05_BUNDESLIGA",
            "firstName": "Leandro",
            "lastName": "Barreiro",
            "name": "Leandro Barreiro"
          },
          "MATTHIAS_BADER_1_BUNDESLIGA": {
            "playerID": "MATTHIAS_BADER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "MATTHIAS_BADER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Matthias",
            "lastName": "Bader",
            "name": "Matthias Bader"
          },
          "CHRISTOPH_KLARER_1_BUNDESLIGA": {
            "playerID": "CHRISTOPH_KLARER_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "CHRISTOPH_KLARER_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Christoph",
            "lastName": "Klarer",
            "name": "Christoph Klarer"
          },
          "OSCAR_VILHELMSSON_1_BUNDESLIGA": {
            "playerID": "OSCAR_VILHELMSSON_1_BUNDESLIGA",
            "teamID": "SV_DARMSTADT_98_BUNDESLIGA",
            "alias": "OSCAR_VILHELMSSON_SV_DARMSTADT_98_BUNDESLIGA",
            "firstName": "Oscar",
            "lastName": "Vilhelmsson",
            "name": "Oscar Vilhelmsson"
          }
        }
      },
      {
        "eventID": "uxNQ3OPSbM7A43HveOrE",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "DOR",
              "medium": "Dortmund",
              "long": "Borussia Dortmund"
            },
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFE600"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STU",
              "medium": "Stuttgart",
              "long": "VfB Stuttgart"
            },
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 8,
              "goalie_goalKicks": 9,
              "passes_accurate": 153,
              "dribbles_won": 9,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 58,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 42,
              "freeKicks": 4,
              "crosses_attempted": 5,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 193,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 23,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "passes_accurate": 220,
              "dribbles_won": 10,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 70,
              "duels_won": 25,
              "shots_onGoal": 4,
              "tackles": 1,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 21,
              "longBalls_accurate": 8,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 8,
              "cornerKicks": 5,
              "interceptions": 5,
              "passes_attempted": 259,
              "shots_offGoal": 5,
              "shots_insideBox": 10,
              "aerials_won": 10,
              "shots": 10,
              "clearances": 1,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 262,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 56,
              "duels_won": 20,
              "shots_onGoal": 0,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 3,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 55,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 296,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 212,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 53,
              "duels_won": 19,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 45,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 1,
              "passes_attempted": 241,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 3,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "shots_blocked": 2,
              "cornerKicks": 3,
              "points": 1,
              "offsides": 2,
              "shots_onGoal": 2,
              "crosses_attempted": 7,
              "crosses_accurate": 13,
              "freeKicks": 8,
              "fouls": 8,
              "yellowCards": 4,
              "dribbles_won": 11,
              "shots_insideBox": 8,
              "tackles": 16,
              "goalie_saves": 7,
              "shots_outsideBox": 2,
              "throwIns": 19,
              "shots_offGoal": 6,
              "shots": 10,
              "longBalls_attempted": 53,
              "longBalls_accurate": 24,
              "goalie_goalKicks": 12,
              "passes_percent": 85,
              "dribbles_attempted": 13,
              "passes_attempted": 489,
              "disposessed": 114,
              "duels_won": 44,
              "possessionPercent": 49,
              "aerials_won": 9,
              "passes_accurate": 415,
              "clearances": 29,
              "interceptions": 6
            },
            "home": {
              "points": 0,
              "shots_outsideBox": 3,
              "offsides": 2,
              "clearances": 4,
              "goalie_saves": 1,
              "passes_percent": 86,
              "yellowCards": 2,
              "fouls": 8,
              "freeKicks": 8,
              "interceptions": 6,
              "shots_blocked": 1,
              "dribbles_won": 13,
              "cornerKicks": 8,
              "aerials_won": 15,
              "crosses_accurate": 28,
              "shots_onGoal": 7,
              "crosses_attempted": 11,
              "goalie_goalKicks": 9,
              "shots_insideBox": 13,
              "shots_offGoal": 8,
              "shots": 16,
              "longBalls_attempted": 37,
              "throwIns": 19,
              "longBalls_accurate": 19,
              "dribbles_attempted": 18,
              "disposessed": 123,
              "duels_won": 44,
              "possessionPercent": 51,
              "passes_accurate": 432,
              "tackles": 8,
              "passes_attempted": 502
            },
            "SALIH_OZCAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDER_MEYER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_SULE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARIUS_WOLF_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUCA_RAIMUND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GENKI_HARAGUCHI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANRIE_CHASE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_BREDLOW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "clearances": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 29,
              "passes_accurate": 27,
              "touches": 40,
              "playerRating": 7,
              "tackles": 2,
              "foulsDrawn": 1,
              "duels_attempted": 4,
              "duels_won": 4,
              "minutesPlayed": 45
            },
            "GREGOR_KOBEL_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 3,
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "longBalls_attempted": 6,
              "passes_attempted": 31,
              "touches": 34,
              "passes_accurate": 28,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "EMRE_CAN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 1,
              "disposessed": 1,
              "fouls": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 1,
              "duels_attempted": 5,
              "duels_won": 4,
              "passes_attempted": 70,
              "touches": 82,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "passes_accurate": 61,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "JAMIE_GITTENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "dribbles_attempted": 3,
              "duels_won": 3,
              "dribbles_won": 2,
              "crosses_attempted": 2,
              "duels_attempted": 6,
              "passes_attempted": 11,
              "passes_accurate": 10,
              "touches": 20,
              "minutesPlayed": 18,
              "playerRating": 6.7
            },
            "JAMIE_LEWELING_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "clearances": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "assists": 1,
              "passes_accurate": 24,
              "dribbles_attempted": 5,
              "crosses_attempted": 3,
              "dribbles_won": 4,
              "duels_attempted": 14,
              "duels_won": 10,
              "passes_attempted": 32,
              "longBalls_attempted": 1,
              "touches": 57,
              "minutesPlayed": 85,
              "playerRating": 7.8
            },
            "ALEXANDER_NUBEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1,
              "clearances": 2,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 7,
              "passes_attempted": 35,
              "touches": 47,
              "longBalls_attempted": 12,
              "longBalls_accurate": 3,
              "passes_accurate": 26,
              "minutesPlayed": 90,
              "playerRating": 8.6
            },
            "JULIAN_BRANDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "disposessed": 3,
              "longBalls_attempted": 1,
              "offsides": 1,
              "crosses_accurate": 2,
              "fouls": 1,
              "yellowCards": 1,
              "crosses_attempted": 4,
              "dribbles_attempted": 2,
              "passes_attempted": 17,
              "touches": 31,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "minutesPlayed": 65,
              "duels_attempted": 7,
              "duels_won": 2,
              "playerRating": 6.4
            },
            "MATS_HUMMELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "clearances": 2,
              "longBalls_accurate": 4,
              "duels_attempted": 5,
              "duels_won": 3,
              "longBalls_attempted": 6,
              "passes_attempted": 69,
              "touches": 77,
              "passes_accurate": 65,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "duels_won": 1,
              "clearances": 1,
              "touches": 26,
              "passes_accurate": 16,
              "duels_attempted": 5,
              "minutesPlayed": 45,
              "passes_attempted": 19,
              "playerRating": 6.7
            },
            "SERHOU_GUIRASSY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "offsides": 1,
              "shots_onGoal": 1,
              "points": 1,
              "duels_won": 4,
              "duels_attempted": 7,
              "shots_offGoal": 3,
              "passes_accurate": 19,
              "passes_attempted": 27,
              "touches": 41,
              "minutesPlayed": 90,
              "shots": 4,
              "playerRating": 6.8
            },
            "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "passes_attempted": 4,
              "longBalls_attempted": 2,
              "minutesPlayed": 14,
              "touches": 5,
              "playerRating": 6.4
            },
            "WOOYEONG_JEONG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 9,
              "tackles": 1,
              "clearances": 2,
              "touches": 16,
              "shots_offGoal": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 22,
              "shots": 1,
              "playerRating": 6.7
            },
            "ATAKAN_KARAZOR_1_BUNDESLIGA": {
              "tackles": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "passes_attempted": 48,
              "touches": 59,
              "passes_accurate": 45,
              "duels_attempted": 9,
              "duels_won": 3,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "FELIX_NMECHA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 8,
              "passes_attempted": 11,
              "touches": 15,
              "disposessed": 1,
              "crosses_attempted": 1,
              "duels_attempted": 3,
              "minutesPlayed": 25,
              "playerRating": 6.3
            },
            "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 2,
              "clearances": 1,
              "passes_attempted": 2,
              "touches": 6,
              "passes_accurate": 2,
              "minutesPlayed": 15,
              "duels_attempted": 4,
              "playerRating": 7.1
            },
            "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "disposessed": 1,
              "duels_won": 2,
              "shots": 1,
              "passes_attempted": 2,
              "touches": 7,
              "passes_accurate": 1,
              "duels_attempted": 3,
              "minutesPlayed": 8,
              "playerRating": 6.8
            },
            "CHRIS_FUHRICH_1_BUNDESLIGA": {
              "disposessed": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "clearances": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "dribbles_attempted": 4,
              "passes_attempted": 24,
              "touches": 32,
              "dribbles_won": 3,
              "passes_accurate": 19,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 68,
              "offsides": 1,
              "playerRating": 7.1
            },
            "SEBASTIEN_HALLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "shots_onGoal": 1,
              "passes_attempted": 3,
              "touches": 4,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 8,
              "shots": 1,
              "playerRating": 6.8
            },
            "MARCO_REUS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "shots_offGoal": 1,
              "touches": 7,
              "passes_accurate": 2,
              "duels_attempted": 1,
              "minutesPlayed": 8,
              "shots": 1,
              "playerRating": 6.6
            },
            "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "tackles": 2,
              "foulsDrawn": 1,
              "duels_won": 4,
              "duels_attempted": 8,
              "defense_dribbles_lost": 3,
              "blocks": 1,
              "clearances": 7,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_attempted": 39,
              "touches": 67,
              "passes_accurate": 32,
              "minutesPlayed": 90,
              "playerRating": 7.1
            },
            "JADON_SANCHO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "offsides": 1,
              "defense_dribbles_lost": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 42,
              "crosses_accurate": 6,
              "shots_onGoal": 1,
              "crosses_attempted": 11,
              "passes_attempted": 50,
              "longBalls_attempted": 2,
              "duels_attempted": 8,
              "duels_won": 5,
              "minutesPlayed": 90,
              "shots": 1,
              "playerRating": 8.5,
              "touches": 74
            },
            "DENIZ_UNDAV_1_BUNDESLIGA": {
              "interceptions": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "disposessed": 2,
              "longBalls_attempted": 2,
              "passes_accurate": 16,
              "shots_onGoal": 1,
              "shots": 1,
              "duels_attempted": 8,
              "minutesPlayed": 89,
              "playerRating": 6.3,
              "passes_attempted": 25,
              "touches": 41
            },
            "IAN_MAATSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "duels_won": 3,
              "disposessed": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 4,
              "longBalls_accurate": 3,
              "duels_attempted": 9,
              "passes_accurate": 39,
              "passes_attempted": 43,
              "longBalls_attempted": 4,
              "minutesPlayed": 82,
              "playerRating": 6.4,
              "touches": 59
            },
            "HIROKI_ITO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 2,
              "fouls": 2,
              "longBalls_attempted": 14,
              "longBalls_accurate": 9,
              "touches": 83,
              "tackles": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "passes_attempted": 68,
              "passes_accurate": 60,
              "clearances": 6
            },
            "PASCAL_STENZEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "passes_accurate": 1,
              "clearances": 1,
              "minutesPlayed": 10,
              "playerRating": 6.6,
              "touches": 4
            },
            "MARCEL_SABITZER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "crosses_attempted": 1,
              "passes_attempted": 36,
              "passes_accurate": 29,
              "minutesPlayed": 72,
              "playerRating": 6.8,
              "touches": 39
            },
            "NICLAS_FULLKRUG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 14,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "shots": 3,
              "fouls": 1,
              "foulsDrawn": 3,
              "touches": 22,
              "duels_attempted": 10,
              "duels_won": 8,
              "minutesPlayed": 82,
              "playerRating": 6.4,
              "passes_accurate": 13
            },
            "KARIM_ADEYEMI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "shots_offGoal": 1,
              "shots": 2,
              "fouls": 3,
              "yellowCards": 1,
              "defense_dribbles_lost": 2,
              "dribbles_won": 2,
              "crosses_attempted": 5,
              "duels_attempted": 16,
              "duels_won": 6,
              "touches": 49,
              "passes_accurate": 18,
              "minutesPlayed": 90,
              "playerRating": 6.4,
              "dribbles_attempted": 5,
              "disposessed": 2,
              "passes_attempted": 22
            },
            "JULIAN_RYERSON_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "tackles": 2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "duels_attempted": 5,
              "duels_won": 2,
              "touches": 74,
              "passes_accurate": 46,
              "minutesPlayed": 82,
              "playerRating": 6.8,
              "passes_attempted": 54
            },
            "ANGELO_STILLER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "yellowCards": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "crosses_accurate": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 2,
              "clearances": 4,
              "passes_accurate": 73,
              "duels_attempted": 8,
              "minutesPlayed": 90,
              "playerRating": 7,
              "touches": 82,
              "passes_attempted": 75,
              "interceptions": 2
            },
            "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 4,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 6,
              "interceptions": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "longBalls_attempted": 8,
              "passes_attempted": 66,
              "crosses_attempted": 1,
              "passes_accurate": 55,
              "touches": 82,
              "minutesPlayed": 90,
              "tackles": 2
            },
            "ENZO_MILLOT_1_BUNDESLIGA": {
              "disposessed": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1,
              "tackles": 3,
              "duels_won": 3,
              "fouls": 2,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "shots": 1,
              "passes_accurate": 45,
              "duels_attempted": 9,
              "minutesPlayed": 86,
              "touches": 63,
              "clearances": 1,
              "playerRating": 6.8,
              "passes_attempted": 51,
              "interceptions": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+591",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+591",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2335",
            "bookOdds": "+2334",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2334",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+493",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+493",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "VfB Stuttgart 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-505",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-505",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "VfB Stuttgart Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-917",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Borussia Dortmund Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-730",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-730",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2335",
            "bookOdds": "-2334",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2334",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+401",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+401",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+133",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+538",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+538",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+289",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+289",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+150",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-775",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-775",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Borussia Dortmund 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-184",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-184",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-370",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-370",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-133",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:30:39.460Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T16:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "SALIH_OZCAN_1_BUNDESLIGA": {
            "playerID": "SALIH_OZCAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SALIH_OZCAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Salih",
            "lastName": "Özcan",
            "name": "Salih Özcan"
          },
          "ALEXANDER_MEYER_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_MEYER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "ALEXANDER_MEYER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Meyer",
            "name": "Alexander Meyer"
          },
          "NIKLAS_SULE_1_BUNDESLIGA": {
            "playerID": "NIKLAS_SULE_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NIKLAS_SULE_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Süle",
            "name": "Niklas Süle"
          },
          "MARIUS_WOLF_1_BUNDESLIGA": {
            "playerID": "MARIUS_WOLF_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARIUS_WOLF_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marius",
            "lastName": "Wolf",
            "name": "Marius Wolf"
          },
          "LUCA_RAIMUND_1_BUNDESLIGA": {
            "playerID": "LUCA_RAIMUND_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LUCA_RAIMUND_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Raimund",
            "name": "Luca Raimund"
          },
          "GENKI_HARAGUCHI_1_BUNDESLIGA": {
            "playerID": "GENKI_HARAGUCHI_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "GENKI_HARAGUCHI_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Genki",
            "lastName": "Haraguchi",
            "name": "Genki Haraguchi"
          },
          "ANRIE_CHASE_1_BUNDESLIGA": {
            "playerID": "ANRIE_CHASE_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANRIE_CHASE_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Anrie",
            "lastName": "Chase",
            "name": "Anrie Chase"
          },
          "FABIAN_BREDLOW_1_BUNDESLIGA": {
            "playerID": "FABIAN_BREDLOW_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "FABIAN_BREDLOW_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Fabian",
            "lastName": "Bredlow",
            "name": "Fabian Bredlow"
          },
          "JOSHA_VAGNOMAN_1_BUNDESLIGA": {
            "playerID": "JOSHA_VAGNOMAN_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JOSHA_VAGNOMAN_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Josha",
            "lastName": "Vagnoman",
            "name": "Josha Vagnoman"
          },
          "GREGOR_KOBEL_1_BUNDESLIGA": {
            "playerID": "GREGOR_KOBEL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "GREGOR_KOBEL_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Gregor",
            "lastName": "Kobel",
            "name": "Gregor Kobel"
          },
          "EMRE_CAN_1_BUNDESLIGA": {
            "playerID": "EMRE_CAN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "EMRE_CAN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Emre",
            "lastName": "Can",
            "name": "Emre Can"
          },
          "JAMIE_GITTENS_1_BUNDESLIGA": {
            "playerID": "JAMIE_GITTENS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JAMIE_BYNOEGITTENS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Gittens",
            "name": "Jamie Gittens"
          },
          "JAMIE_LEWELING_1_BUNDESLIGA": {
            "playerID": "JAMIE_LEWELING_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "JAMIE_LEWELING_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Jamie",
            "lastName": "Leweling",
            "name": "Jamie Leweling"
          },
          "ALEXANDER_NUBEL_1_BUNDESLIGA": {
            "playerID": "ALEXANDER_NUBEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ALEXANDER_NUBEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Alexander",
            "lastName": "Nübel",
            "name": "Alexander Nübel"
          },
          "JULIAN_BRANDT_1_BUNDESLIGA": {
            "playerID": "JULIAN_BRANDT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_BRANDT_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Brandt",
            "name": "Julian Brandt"
          },
          "MATS_HUMMELS_1_BUNDESLIGA": {
            "playerID": "MATS_HUMMELS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MATS_HUMMELS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Mats",
            "lastName": "Hummels",
            "name": "Mats Hummels"
          },
          "LEONIDAS_STERGIOU_1_BUNDESLIGA": {
            "playerID": "LEONIDAS_STERGIOU_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "LEONIDAS_STERGIOU_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Leonidas",
            "lastName": "Stergiou",
            "name": "Leonidas Stergiou"
          },
          "SERHOU_GUIRASSY_1_BUNDESLIGA": {
            "playerID": "SERHOU_GUIRASSY_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SERHOU_GUIRASSY_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Serhou",
            "lastName": "Guirassy",
            "name": "Serhou Guirassy"
          },
          "MAHMOUD_DAHOUD_1_BUNDESLIGA": {
            "playerID": "MAHMOUD_DAHOUD_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAHMOUD_DAHOUD_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Mahmoud",
            "lastName": "Dahoud",
            "name": "Mahmoud Dahoud"
          },
          "WOOYEONG_JEONG_1_BUNDESLIGA": {
            "playerID": "WOOYEONG_JEONG_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "WOOYEONG_JEONG_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Woo-Yeong",
            "lastName": "Jeong",
            "name": "Woo-Yeong Jeong"
          },
          "ATAKAN_KARAZOR_1_BUNDESLIGA": {
            "playerID": "ATAKAN_KARAZOR_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ATAKAN_KARAZOR_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Atakan",
            "lastName": "Karazor",
            "name": "Atakan Karazor"
          },
          "FELIX_NMECHA_1_BUNDESLIGA": {
            "playerID": "FELIX_NMECHA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "FELIX_NMECHA_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Nmecha",
            "name": "Felix Nmecha"
          },
          "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA": {
            "playerID": "SILAS_KATOMPA_MVUMPA_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "SILAS_KATOMPA_MVUMPA_VFB_STUTTGART_BUNDESLIGA",
            "name": "Silas Katompa Mvumpa"
          },
          "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA": {
            "playerID": "YOUSSOUFA_MOUKOKO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "YOUSSOUFA_MOUKOKO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Youssoufa",
            "lastName": "Moukoko",
            "name": "Youssoufa Moukoko"
          },
          "CHRIS_FUHRICH_1_BUNDESLIGA": {
            "playerID": "CHRIS_FUHRICH_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "CHRIS_FUHRICH_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Chris",
            "lastName": "Führich",
            "name": "Chris Führich"
          },
          "SEBASTIEN_HALLER_1_BUNDESLIGA": {
            "playerID": "SEBASTIEN_HALLER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "SEBASTIEN_HALLER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Sébastien",
            "lastName": "Haller",
            "name": "Sébastien Haller"
          },
          "MARCO_REUS_1_BUNDESLIGA": {
            "playerID": "MARCO_REUS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCO_REUS_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marco",
            "lastName": "Reus",
            "name": "Marco Reus"
          },
          "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_MITTELSTADT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "MAXIMILIAN_MITTELSTADT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Mittelstädt",
            "name": "Maximilian Mittelstädt"
          },
          "JADON_SANCHO_1_BUNDESLIGA": {
            "playerID": "JADON_SANCHO_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JADON_SANCHO_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Jadon",
            "lastName": "Sancho",
            "name": "Jadon Sancho"
          },
          "DENIZ_UNDAV_1_BUNDESLIGA": {
            "playerID": "DENIZ_UNDAV_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "DENIZ_UNDAV_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Deniz",
            "lastName": "Undav",
            "name": "Deniz Undav"
          },
          "IAN_MAATSEN_1_BUNDESLIGA": {
            "playerID": "IAN_MAATSEN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "IAN_MAATSEN_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Ian",
            "lastName": "Maatsen",
            "name": "Ian Maatsen"
          },
          "HIROKI_ITO_1_BUNDESLIGA": {
            "playerID": "HIROKI_ITO_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "HIROKI_ITO_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Hiroki",
            "lastName": "Itō",
            "name": "Hiroki Itō"
          },
          "PASCAL_STENZEL_1_BUNDESLIGA": {
            "playerID": "PASCAL_STENZEL_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "PASCAL_STENZEL_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Pascal",
            "lastName": "Stenzel",
            "name": "Pascal Stenzel"
          },
          "MARCEL_SABITZER_1_BUNDESLIGA": {
            "playerID": "MARCEL_SABITZER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "MARCEL_SABITZER_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Marcel",
            "lastName": "Sabitzer",
            "name": "Marcel Sabitzer"
          },
          "NICLAS_FULLKRUG_1_BUNDESLIGA": {
            "playerID": "NICLAS_FULLKRUG_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICLAS_FULLKRUG_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Niclas",
            "lastName": "Füllkrug",
            "name": "Niclas Füllkrug"
          },
          "KARIM_ADEYEMI_1_BUNDESLIGA": {
            "playerID": "KARIM_ADEYEMI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "KARIM_ADEYEMI_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Karim",
            "lastName": "Adeyemi",
            "name": "Karim Adeyemi"
          },
          "JULIAN_RYERSON_1_BUNDESLIGA": {
            "playerID": "JULIAN_RYERSON_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "JULIAN_RYERSON_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Ryerson",
            "name": "Julian Ryerson"
          },
          "ANGELO_STILLER_1_BUNDESLIGA": {
            "playerID": "ANGELO_STILLER_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ANGELO_STILLER_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Angelo",
            "lastName": "Stiller",
            "name": "Angelo Stiller"
          },
          "NICO_SCHLOTTERBECK_1_BUNDESLIGA": {
            "playerID": "NICO_SCHLOTTERBECK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_DORTMUND_BUNDESLIGA",
            "alias": "NICO_SCHLOTTERBECK_BORUSSIA_DORTMUND_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Schlotterbeck",
            "name": "Nico Schlotterbeck"
          },
          "ENZO_MILLOT_1_BUNDESLIGA": {
            "playerID": "ENZO_MILLOT_1_BUNDESLIGA",
            "teamID": "VFB_STUTTGART_BUNDESLIGA",
            "alias": "ENZO_MILLOT_VFB_STUTTGART_BUNDESLIGA",
            "firstName": "Enzo",
            "lastName": "Millot",
            "name": "Enzo Millot"
          }
        }
      },
      {
        "eventID": "QxQA8SGNodfYGqQvu4dj",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HOF",
              "medium": "1899 Hoffenheim"
            },
            "teamID": "1899_HOFFENHEIM_BUNDESLIGA"
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "AUG",
              "medium": "Augsburg",
              "long": "FC Augsburg"
            },
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#CD1719"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "fouls": 14,
              "passes_percent": 80,
              "shots_outsideBox": 7,
              "goalie_saves": 3,
              "possessionPercent": 45,
              "passes_accurate": 319,
              "cornerKicks": 6,
              "passes_attempted": 401,
              "shots_blocked": 5,
              "shots_onGoal": 7,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "shots": 15,
              "yellowCards": 1,
              "offsides": 3
            },
            "home": {
              "fouls": 8,
              "passes_percent": 83,
              "shots_outsideBox": 8,
              "goalie_saves": 5,
              "possessionPercent": 55,
              "passes_accurate": 395,
              "cornerKicks": 11,
              "passes_attempted": 477,
              "shots_blocked": 6,
              "shots_onGoal": 6,
              "shots_offGoal": 6,
              "shots_insideBox": 10,
              "shots": 18,
              "yellowCards": 3,
              "offsides": 1
            },
            "MERT_KOMUR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 7,
              "minutesPlayed": 15,
              "playerRating": 6.5,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RUBEN_VARGAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 10,
              "fouls": 2,
              "playerRating": 6.2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 24,
              "duels_won": 3,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "FINN_DAHMEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 3,
              "passes_attempted": 34,
              "goalie_penaltyKicksSaved": 0,
              "goalie_saves": 3,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIM_BREITHAUPT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 7,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 41,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 78,
              "tackles": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PATRIC_PFEIFFER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "blocks": 1,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 18,
              "duels_won": 4,
              "minutesPlayed": 26,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SVEN_MICHEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 8,
              "fouls": 3,
              "playerRating": 6.5,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 37,
              "duels_won": 3,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MADS_PEDERSEN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 16,
              "fouls": 2,
              "playerRating": 7,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 36,
              "duels_won": 12,
              "minutesPlayed": 90,
              "tackles": 7,
              "yellowCards": 0,
              "foulsDrawn": 3,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 9,
              "fouls": 1,
              "playerRating": 7.3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 17,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots": 3,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "playerRating": 6.2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 30,
              "duels_won": 3,
              "minutesPlayed": 64,
              "tackles": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "ARNE_MAIER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 2,
              "playerRating": 6.9,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 26,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DION_DRENA_BELJO_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "playerRating": 6.9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 15,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "FELIX_UDUOKHAI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 2,
              "blocks": 3,
              "playerRating": 7,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 53,
              "duels_won": 2,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "PEP_BIEL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 10,
              "blocks": 1,
              "minutesPlayed": 15,
              "playerRating": 6.9,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ARNE_ENGELS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "playerRating": 7.7,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 35,
              "duels_won": 4,
              "minutesPlayed": 75,
              "shots_onGoal": 2,
              "tackles": 2,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 2,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILLIP_TIETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 20,
              "fouls": 2,
              "playerRating": 7.2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 25,
              "duels_won": 10,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0
            },
            "TOMAS_KOUBEK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            }
          }
        },
        "odds": {},
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T13:30:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "MERT_KOMUR_1_BUNDESLIGA": {
            "playerID": "MERT_KOMUR_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MERT_KOMUR_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mert",
            "lastName": "Kömür",
            "name": "Mert Kömür"
          },
          "RUBEN_VARGAS_1_BUNDESLIGA": {
            "playerID": "RUBEN_VARGAS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "RUBEN_VARGAS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ruben",
            "lastName": "Vargas",
            "name": "Ruben Vargas"
          },
          "FINN_DAHMEN_1_BUNDESLIGA": {
            "playerID": "FINN_DAHMEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FINN_DAHMEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Finn",
            "lastName": "Dahmen",
            "name": "Finn Dahmen"
          },
          "TIM_BREITHAUPT_1_BUNDESLIGA": {
            "playerID": "TIM_BREITHAUPT_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "TIM_BREITHAUPT_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Tim",
            "lastName": "Breithaupt",
            "name": "Tim Breithaupt"
          },
          "PATRIC_PFEIFFER_1_BUNDESLIGA": {
            "playerID": "PATRIC_PFEIFFER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PATRIC_PFEIFFER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Patric",
            "lastName": "Pfeiffer",
            "name": "Patric Pfeiffer"
          },
          "SVEN_MICHEL_1_BUNDESLIGA": {
            "playerID": "SVEN_MICHEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "SVEN_MICHEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Sven",
            "lastName": "Michel",
            "name": "Sven Michel"
          },
          "JEFFREY_GOUWELEEUW_1_BUNDESLIGA": {
            "playerID": "JEFFREY_GOUWELEEUW_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "JEFFREY_GOUWELEEUW_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Jeffrey",
            "lastName": "Gouweleeuw",
            "name": "Jeffrey Gouweleeuw"
          },
          "MADS_PEDERSEN_1_BUNDESLIGA": {
            "playerID": "MADS_PEDERSEN_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MADS_PEDERSEN_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Mads",
            "lastName": "Pedersen",
            "name": "Mads Pedersen"
          },
          "ERMEDIN_DEMIROVIC_1_BUNDESLIGA": {
            "playerID": "ERMEDIN_DEMIROVIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ERMEDIN_DEMIROVIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Ermedin",
            "lastName": "Demirović",
            "name": "Ermedin Demirović"
          },
          "MAXIMILIAN_BAUER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_BAUER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_BAUER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Bauer",
            "name": "Maximilian Bauer"
          },
          "ARNE_MAIER_1_BUNDESLIGA": {
            "playerID": "ARNE_MAIER_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_MAIER_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Maier",
            "name": "Arne Maier"
          },
          "DION_DRENA_BELJO_1_BUNDESLIGA": {
            "playerID": "DION_DRENA_BELJO_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "DION_DRENA_BELJO_FC_AUGSBURG_BUNDESLIGA",
            "name": "Dion Drena Beljo"
          },
          "FELIX_UDUOKHAI_1_BUNDESLIGA": {
            "playerID": "FELIX_UDUOKHAI_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "FELIX_UDUOKHAI_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Felix",
            "lastName": "Uduokhai",
            "name": "Felix Uduokhai"
          },
          "PEP_BIEL_1_BUNDESLIGA": {
            "playerID": "PEP_BIEL_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PEP_BIEL_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Pep",
            "lastName": "Biel",
            "name": "Pep Biel"
          },
          "ARNE_ENGELS_1_BUNDESLIGA": {
            "playerID": "ARNE_ENGELS_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "ARNE_ENGELS_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Arne",
            "lastName": "Engels",
            "name": "Arne Engels"
          },
          "KRISTIJAN_JAKIC_1_BUNDESLIGA": {
            "playerID": "KRISTIJAN_JAKIC_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "KRISTIJAN_JAKIC_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Kristijan",
            "lastName": "Jakić",
            "name": "Kristijan Jakić"
          },
          "PHILLIP_TIETZ_1_BUNDESLIGA": {
            "playerID": "PHILLIP_TIETZ_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "PHILLIP_TIETZ_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Phillip",
            "lastName": "Tietz",
            "name": "Phillip Tietz"
          },
          "TOMAS_KOUBEK_1_BUNDESLIGA": {
            "playerID": "TOMAS_KOUBEK_1_BUNDESLIGA",
            "teamID": "FC_AUGSBURG_BUNDESLIGA",
            "alias": "TOMAS_KOUBEK_FC_AUGSBURG_BUNDESLIGA",
            "firstName": "Tomáš",
            "lastName": "Koubek",
            "name": "Tomáš Koubek"
          }
        }
      },
      {
        "eventID": "1la25eG6wL44uraub5s4",
        "sportID": "SOCCER",
        "leagueID": "BUNDESLIGA",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "WOL",
              "medium": "Wolfsburg",
              "long": "VfL Wolfsburg"
            },
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#64B42D",
              "primary": "#64B42D"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MOE",
              "medium": "M'gladbach",
              "long": "Borussia M'gladbach"
            },
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FFFFFF"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 6,
              "passes_accurate": 139,
              "dribbles_won": 2,
              "points": 3,
              "longBalls_attempted": 26,
              "disposessed": 61,
              "duels_won": 18,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 8,
              "possessionPercent": 32,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 179,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 16,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 342,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 13,
              "disposessed": 68,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 4,
              "possessionPercent": 68,
              "freeKicks": 6,
              "crosses_attempted": 7,
              "cornerKicks": 4,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 380,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 210,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 60,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 10,
              "possessionPercent": 46,
              "crosses_attempted": 3,
              "freeKicks": 5,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 249,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 273,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 53,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "goalie_saves": 3,
              "shots_outsideBox": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "possessionPercent": 54,
              "crosses_attempted": 1,
              "freeKicks": 5,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 303,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 11,
              "yellowCards": 2
            }
          },
          "game": {
            "home": {
              "points": 1,
              "offsides": 0,
              "yellowCards": 2,
              "goalie_goalKicks": 6,
              "shots_hitCrossbar": 0,
              "fouls": 9,
              "passes_percent": 90,
              "clearances": 19,
              "dribbles_attempted": 16,
              "possessionPercent": 61,
              "dribbles_won": 8,
              "shots_outsideBox": 3,
              "throwIns": 16,
              "freeKicks": 11,
              "shots_blocked": 3,
              "passes_attempted": 683,
              "crosses_accurate": 22,
              "shots_onGoal": 4,
              "crosses_attempted": 8,
              "shots_insideBox": 10,
              "shots_offGoal": 6,
              "cornerKicks": 4,
              "passes_accurate": 615,
              "shots": 13,
              "aerials_won": 13,
              "goalie_saves": 3,
              "longBalls_attempted": 28,
              "disposessed": 121,
              "duels_won": 48,
              "longBalls_accurate": 10,
              "tackles": 16,
              "interceptions": 8
            },
            "away": {
              "shots_blocked": 0,
              "cornerKicks": 4,
              "shots_outsideBox": 1,
              "shots_offGoal": 4,
              "shots_hitCrossbar": 1,
              "passes_percent": 82,
              "freeKicks": 9,
              "throwIns": 21,
              "points": 3,
              "possessionPercent": 39,
              "fouls": 12,
              "longBalls_accurate": 18,
              "aerials_won": 14,
              "yellowCards": 2,
              "passes_accurate": 349,
              "passes_attempted": 428,
              "longBalls_attempted": 50,
              "goalie_saves": 3,
              "goalie_goalKicks": 7,
              "clearances": 22,
              "disposessed": 121,
              "crosses_accurate": 19,
              "shots_onGoal": 6,
              "crosses_attempted": 3,
              "shots_insideBox": 9,
              "shots": 10,
              "dribbles_attempted": 10,
              "duels_won": 45,
              "dribbles_won": 7,
              "tackles": 16,
              "interceptions": 8,
              "offsides": 3
            },
            "KILIAN_FISCHER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MORITZ_NICOLAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JAKUB_KAMINSKI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PATRICK_HERRMANN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIO_CHIARODIA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_KLINGER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GRANTLEON_RANOS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIAGO_TOMAS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "disposessed": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "duels_attempted": 8,
              "duels_won": 4,
              "passes_attempted": 11,
              "playerRating": 6.8,
              "passes_accurate": 8,
              "touches": 23,
              "minutesPlayed": 57
            },
            "PATRICK_WIMMER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "duels_won": 3,
              "clearances": 1,
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "duels_attempted": 8,
              "yellowCards": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "passes_attempted": 22,
              "touches": 35,
              "passes_accurate": 18,
              "minutesPlayed": 57,
              "playerRating": 6.7
            },
            "KO_ITAKURA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 7.2,
              "shots_onGoal": 1,
              "passes_accurate": 19,
              "points": 1,
              "shots": 1,
              "passes_attempted": 24,
              "touches": 28,
              "minutesPlayed": 70
            },
            "JONAS_WIND_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "disposessed": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "shots": 1,
              "duels_won": 2,
              "duels_attempted": 5,
              "passes_attempted": 22,
              "touches": 30,
              "minutesPlayed": 73,
              "passes_accurate": 20
            },
            "ALASSANE_PLEA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "shots_onGoal": 1,
              "shots": 1,
              "disposessed": 3,
              "fouls": 1,
              "foulsDrawn": 3,
              "duels_attempted": 9,
              "duels_won": 4,
              "passes_attempted": 30,
              "touches": 40,
              "minutesPlayed": 82,
              "playerRating": 6.9,
              "passes_accurate": 21
            },
            "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "touches": 4,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "clearances": 1
            },
            "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "fouls": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "tackles": 2,
              "passes_attempted": 115,
              "touches": 128,
              "duels_attempted": 10,
              "crosses_accurate": 2,
              "duels_won": 5,
              "crosses_attempted": 4,
              "passes_accurate": 113,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "LOVRO_MAJER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "passes_attempted": 31,
              "passes_accurate": 26,
              "shots_offGoal": 1,
              "touches": 36,
              "duels_attempted": 4,
              "duels_won": 1,
              "minutesPlayed": 33,
              "playerRating": 6.2,
              "shots": 1
            },
            "JOSEPH_SCALLY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "touches": 1,
              "minutesPlayed": 8,
              "defense_dribbles_lost": 1,
              "playerRating": 6.4
            },
            "ROBIN_HACK_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 3,
              "passes_accurate": 2,
              "yellowCards": 1,
              "defense_dribbles_lost": 2,
              "touches": 8,
              "fouls": 1,
              "disposessed": 1,
              "duels_attempted": 4,
              "playerRating": 6,
              "minutesPlayed": 20
            },
            "JONAS_OMLIN_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "duels_attempted": 4,
              "duels_won": 4,
              "longBalls_accurate": 6,
              "passes_accurate": 24,
              "passes_attempted": 36,
              "touches": 49,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 18,
              "goalie_saves": 3,
              "playerRating": 7.1,
              "yellowCards": 1,
              "minutesPlayed": 90
            },
            "KEVIN_BEHRENS_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "playerRating": 7,
              "shots_onGoal": 1,
              "touches": 12,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 17,
              "shots": 1
            },
            "LAMIN_SARR_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "touches": 11,
              "duels_attempted": 4,
              "duels_won": 1,
              "passes_accurate": 7,
              "passes_attempted": 8,
              "minutesPlayed": 33
            },
            "ROCCO_REITZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "passes_attempted": 6,
              "touches": 10,
              "crosses_attempted": 1,
              "passes_accurate": 5,
              "interceptions": 1,
              "playerRating": 7.7,
              "minutesPlayed": 20
            },
            "ASTER_VRANCKX_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 3,
              "passes_attempted": 4,
              "touches": 4,
              "duels_attempted": 1,
              "minutesPlayed": 1
            },
            "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1,
              "interceptions": 1,
              "longBalls_attempted": 9,
              "longBalls_accurate": 1,
              "fouls": 2,
              "clearances": 4,
              "playerRating": 6.2,
              "shots_offGoal": 1,
              "passes_attempted": 104,
              "touches": 111,
              "passes_accurate": 92,
              "duels_attempted": 3,
              "duels_won": 1,
              "shots": 1,
              "minutesPlayed": 90
            },
            "NICO_ELVEDI_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "fouls": 1,
              "passes_attempted": 45,
              "passes_accurate": 40,
              "tackles": 2,
              "duels_attempted": 8,
              "duels_won": 5,
              "playerRating": 6.9,
              "clearances": 6,
              "minutesPlayed": 90,
              "touches": 56,
              "shots_onGoal": 1
            },
            "PAVAO_PERVAN_1_BUNDESLIGA": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 4,
              "passes_accurate": 19,
              "passes_attempted": 24,
              "longBalls_attempted": 9,
              "goalie_goalsAgainst": 3,
              "minutesPlayed": 90,
              "goalie_insideBox_saves": 3,
              "touches": 33,
              "goalie_saves": 3,
              "playerRating": 6.4
            },
            "LUCA_NETZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "disposessed": 3,
              "assists": 1,
              "clearances": 1,
              "crosses_attempted": 2,
              "passes_accurate": 27,
              "duels_attempted": 11,
              "longBalls_attempted": 5,
              "duels_won": 4,
              "interceptions": 1,
              "minutesPlayed": 88,
              "dribbles_attempted": 5,
              "passes_attempted": 36,
              "touches": 60,
              "playerRating": 6.9,
              "dribbles_won": 3
            },
            "MATTIAS_SVANBERG_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "interceptions": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "duels_won": 5,
              "disposessed": 2,
              "duels_attempted": 9,
              "passes_attempted": 74,
              "touches": 88,
              "playerRating": 6.9,
              "passes_accurate": 69,
              "minutesPlayed": 89,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1
            },
            "RIDLE_BAKU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "duels_attempted": 7,
              "duels_won": 5,
              "passes_attempted": 36,
              "passes_accurate": 31,
              "touches": 56,
              "playerRating": 7.5,
              "minutesPlayed": 73,
              "disposessed": 1
            },
            "VACLAV_CERNY_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 1,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "interceptions": 1,
              "crosses_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 3,
              "passes_attempted": 9,
              "passes_accurate": 8,
              "minutesPlayed": 17,
              "touches": 18
            },
            "JOAKIM_MAEHLE_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 3,
              "tackles": 5,
              "duels_attempted": 13,
              "duels_won": 6,
              "passes_attempted": 52,
              "touches": 89,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "passes_accurate": 46,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "defense_dribbles_lost": 2,
              "interceptions": 3
            },
            "STEFAN_LAINER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "fouls": 1,
              "disposessed": 1,
              "tackles": 1,
              "duels_attempted": 5,
              "duels_won": 3,
              "crosses_attempted": 4,
              "passes_attempted": 37,
              "touches": 52,
              "passes_accurate": 31,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "MORITZ_JENZ_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 2,
              "tackles": 1,
              "fouls": 2,
              "foulsDrawn": 1,
              "clearances": 4,
              "duels_attempted": 6,
              "duels_won": 4,
              "playerRating": 6.6,
              "shots_offGoal": 1,
              "passes_attempted": 98,
              "touches": 109,
              "passes_accurate": 91,
              "shots": 1,
              "minutesPlayed": 90,
              "longBalls_attempted": 1
            },
            "TOMAS_CVANCARA_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 2,
              "touches": 5,
              "duels_attempted": 2,
              "playerRating": 6.9,
              "passes_accurate": 1,
              "minutesPlayed": 8,
              "disposessed": 1
            },
            "YANNICK_GERHARDT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "crosses_attempted": 2,
              "fouls": 1,
              "foulsDrawn": 2,
              "passes_attempted": 68,
              "passes_accurate": 61,
              "duels_attempted": 10,
              "duels_won": 7,
              "minutesPlayed": 90,
              "touches": 83,
              "longBalls_attempted": 1,
              "playerRating": 6.6,
              "tackles": 3
            },
            "FRANCK_HONORAT_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "duels_won": 4,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "assists": 1,
              "dribbles_attempted": 2,
              "passes_accurate": 20,
              "passes_attempted": 26,
              "touches": 45,
              "disposessed": 2,
              "clearances": 2,
              "minutesPlayed": 88,
              "duels_attempted": 10,
              "crosses_accurate": 3,
              "crosses_attempted": 7,
              "playerRating": 7.8
            },
            "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "offsides": 1,
              "interceptions": 2,
              "tackles": 6,
              "duels_won": 7,
              "fouls": 3,
              "longBalls_attempted": 5,
              "passes_attempted": 54,
              "passes_accurate": 44,
              "clearances": 4,
              "touches": 76,
              "duels_attempted": 14,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "defense_dribbles_lost": 3
            },
            "JULIAN_WEIGL_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "interceptions": 2,
              "disposessed": 2,
              "duels_attempted": 9,
              "duels_won": 5,
              "passes_attempted": 59,
              "passes_accurate": 53,
              "minutesPlayed": 90,
              "touches": 74,
              "tackles": 3
            },
            "NATHAN_NGOUMOU_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "duels_won": 6,
              "passes_accurate": 16,
              "offsides": 1,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 20,
              "duels_attempted": 9,
              "shots_offGoal": 2,
              "shots": 3,
              "minutesPlayed": 70,
              "touches": 34,
              "playerRating": 7.4,
              "tackles": 5
            },
            "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 2,
              "fouls": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "clearances": 5,
              "blocks": 2,
              "playerRating": 6.7,
              "touches": 57,
              "passes_accurate": 43,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "interceptions": 2,
              "passes_attempted": 48
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+602",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+602",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2355",
            "bookOdds": "+2356",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2356",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+590",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+590",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Borussia M'gladbach 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-758",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-758",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Borussia M'gladbach Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-893",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "VfL Wolfsburg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-917",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2355",
            "bookOdds": "-2356",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2356",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+567",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+567",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3230",
            "bookOdds": "+3231",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3231",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-650",
            "bookOdds": "-847",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+680",
            "bookOdds": "+648",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+648",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+500",
            "bookOdds": "+473",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+473",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-680",
            "bookOdds": "-980",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "VfL Wolfsburg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.768Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-500",
            "bookOdds": "-662",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-662",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.769Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3230",
            "bookOdds": "-3231",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3231",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.769Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+650",
            "bookOdds": "+625",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+625",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:28:53.769Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T15:30:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "KILIAN_FISCHER_1_BUNDESLIGA": {
            "playerID": "KILIAN_FISCHER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KILIAN_FISCHER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kilian",
            "lastName": "Fischer",
            "name": "Kilian Fischer"
          },
          "MORITZ_NICOLAS_1_BUNDESLIGA": {
            "playerID": "MORITZ_NICOLAS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MORITZ_NICOLAS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Nicolas",
            "name": "Moritz Nicolas"
          },
          "JAKUB_KAMINSKI_1_BUNDESLIGA": {
            "playerID": "JAKUB_KAMINSKI_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JAKUB_KAMINSKI_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jakub",
            "lastName": "Kamiński",
            "name": "Jakub Kamiński"
          },
          "PATRICK_HERRMANN_1_BUNDESLIGA": {
            "playerID": "PATRICK_HERRMANN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "PATRICK_HERRMANN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Herrmann",
            "name": "Patrick Herrmann"
          },
          "FABIO_CHIARODIA_1_BUNDESLIGA": {
            "playerID": "FABIO_CHIARODIA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FABIO_CHIARODIA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Fabio",
            "lastName": "Chiarodia",
            "name": "Fabio Chiarodia"
          },
          "NIKLAS_KLINGER_1_BUNDESLIGA": {
            "playerID": "NIKLAS_KLINGER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "NIKLAS_KLINGER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Niklas",
            "lastName": "Klinger",
            "name": "Niklas Klinger"
          },
          "GRANTLEON_RANOS_1_BUNDESLIGA": {
            "playerID": "GRANTLEON_RANOS_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "GRANTLEON_RANOS_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Grant-Leon",
            "lastName": "Ranos",
            "name": "Grant-Leon Ranos"
          },
          "TIAGO_TOMAS_1_BUNDESLIGA": {
            "playerID": "TIAGO_TOMAS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "TIAGO_TOMAS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Tiago",
            "lastName": "Tomás",
            "name": "Tiago Tomás"
          },
          "PATRICK_WIMMER_1_BUNDESLIGA": {
            "playerID": "PATRICK_WIMMER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PATRICK_WIMMER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Patrick",
            "lastName": "Wimmer",
            "name": "Patrick Wimmer"
          },
          "KO_ITAKURA_1_BUNDESLIGA": {
            "playerID": "KO_ITAKURA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "KO_ITAKURA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Ko",
            "lastName": "Itakura",
            "name": "Ko Itakura"
          },
          "JONAS_WIND_1_BUNDESLIGA": {
            "playerID": "JONAS_WIND_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JONAS_WIND_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Wind",
            "name": "Jonas Wind"
          },
          "ALASSANE_PLEA_1_BUNDESLIGA": {
            "playerID": "ALASSANE_PLEA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ALASSANE_PLEA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Alassane",
            "lastName": "Pléa",
            "name": "Alassane Pléa"
          },
          "JORDAN_SIEBATCHEU_1_BUNDESLIGA": {
            "playerID": "JORDAN_SIEBATCHEU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JORDAN_SIEBATCHEU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jordan",
            "lastName": "Siebatcheu",
            "name": "Jordan Siebatcheu"
          },
          "MAXIMILIAN_ARNOLD_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_ARNOLD_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MAXIMILIAN_ARNOLD_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Arnold",
            "name": "Maximilian Arnold"
          },
          "LOVRO_MAJER_1_BUNDESLIGA": {
            "playerID": "LOVRO_MAJER_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LOVRO_MAJER_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lovro",
            "lastName": "Majer",
            "name": "Lovro Majer"
          },
          "JOSEPH_SCALLY_1_BUNDESLIGA": {
            "playerID": "JOSEPH_SCALLY_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JOSEPH_SCALLY_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Joseph",
            "lastName": "Scally",
            "name": "Joseph Scally"
          },
          "ROBIN_HACK_1_BUNDESLIGA": {
            "playerID": "ROBIN_HACK_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROBIN_HACK_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Robin",
            "lastName": "Hack",
            "name": "Robin Hack"
          },
          "JONAS_OMLIN_1_BUNDESLIGA": {
            "playerID": "JONAS_OMLIN_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JONAS_OMLIN_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Jonas",
            "lastName": "Omlin",
            "name": "Jonas Omlin"
          },
          "KEVIN_BEHRENS_1_BUNDESLIGA": {
            "playerID": "KEVIN_BEHRENS_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "KEVIN_BEHRENS_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Kevin",
            "lastName": "Behrens",
            "name": "Kevin Behrens"
          },
          "LAMIN_SARR_1_BUNDESLIGA": {
            "playerID": "LAMIN_SARR_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "LAMIN_SARR_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Lamin",
            "lastName": "Sarr",
            "name": "Lamin Sarr"
          },
          "ROCCO_REITZ_1_BUNDESLIGA": {
            "playerID": "ROCCO_REITZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "ROCCO_REITZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Rocco",
            "lastName": "Reitz",
            "name": "Rocco Reitz"
          },
          "ASTER_VRANCKX_1_BUNDESLIGA": {
            "playerID": "ASTER_VRANCKX_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "ASTER_VRANCKX_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Aster",
            "lastName": "Vranckx",
            "name": "Aster Vranckx"
          },
          "SEBASTIAAN_BORNAUW_1_BUNDESLIGA": {
            "playerID": "SEBASTIAAN_BORNAUW_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "SEBASTIAAN_BORNAUW_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Sebastiaan",
            "lastName": "Bornauw",
            "name": "Sebastiaan Bornauw"
          },
          "NICO_ELVEDI_1_BUNDESLIGA": {
            "playerID": "NICO_ELVEDI_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NICO_ELVEDI_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nico",
            "lastName": "Elvedi",
            "name": "Nico Elvedi"
          },
          "PAVAO_PERVAN_1_BUNDESLIGA": {
            "playerID": "PAVAO_PERVAN_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "PAVAO_PERVAN_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Pavao",
            "lastName": "Pervan",
            "name": "Pavao Pervan"
          },
          "LUCA_NETZ_1_BUNDESLIGA": {
            "playerID": "LUCA_NETZ_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "LUCA_NETZ_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Luca",
            "lastName": "Netz",
            "name": "Luca Netz"
          },
          "MATTIAS_SVANBERG_1_BUNDESLIGA": {
            "playerID": "MATTIAS_SVANBERG_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MATTIAS_SVANBERG_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Mattias",
            "lastName": "Svanberg",
            "name": "Mattias Svanberg"
          },
          "RIDLE_BAKU_1_BUNDESLIGA": {
            "playerID": "RIDLE_BAKU_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "RIDLE_BAKU_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Ridle",
            "lastName": "Baku",
            "name": "Ridle Baku"
          },
          "VACLAV_CERNY_1_BUNDESLIGA": {
            "playerID": "VACLAV_CERNY_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "VACLAV_CERNY_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Václav",
            "lastName": "Černý",
            "name": "Václav Černý"
          },
          "JOAKIM_MAEHLE_1_BUNDESLIGA": {
            "playerID": "JOAKIM_MAEHLE_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "JOAKIM_MHLE_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Joakim",
            "lastName": "Mæhle",
            "name": "Joakim Mæhle"
          },
          "STEFAN_LAINER_1_BUNDESLIGA": {
            "playerID": "STEFAN_LAINER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "STEFAN_LAINER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Stefan",
            "lastName": "Lainer",
            "name": "Stefan Lainer"
          },
          "MORITZ_JENZ_1_BUNDESLIGA": {
            "playerID": "MORITZ_JENZ_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "MORITZ_JENZ_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Moritz",
            "lastName": "Jenz",
            "name": "Moritz Jenz"
          },
          "TOMAS_CVANCARA_1_BUNDESLIGA": {
            "playerID": "TOMAS_CVANCARA_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "TOMAS_CVANCARA_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Tomáš",
            "lastName": "Čvančara",
            "name": "Tomáš Čvančara"
          },
          "YANNICK_GERHARDT_1_BUNDESLIGA": {
            "playerID": "YANNICK_GERHARDT_1_BUNDESLIGA",
            "teamID": "VFL_WOLFSBURG_BUNDESLIGA",
            "alias": "YANNICK_GERHARDT_VFL_WOLFSBURG_BUNDESLIGA",
            "firstName": "Yannick",
            "lastName": "Gerhardt",
            "name": "Yannick Gerhardt"
          },
          "FRANCK_HONORAT_1_BUNDESLIGA": {
            "playerID": "FRANCK_HONORAT_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "FRANCK_HONORAT_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Franck",
            "lastName": "Honorat",
            "name": "Franck Honorat"
          },
          "MAXIMILIAN_WOBER_1_BUNDESLIGA": {
            "playerID": "MAXIMILIAN_WOBER_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MAXIMILIAN_WOBER_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Maximilian",
            "lastName": "Wöber",
            "name": "Maximilian Wöber"
          },
          "JULIAN_WEIGL_1_BUNDESLIGA": {
            "playerID": "JULIAN_WEIGL_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "JULIAN_WEIGL_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Julian",
            "lastName": "Weigl",
            "name": "Julian Weigl"
          },
          "NATHAN_NGOUMOU_1_BUNDESLIGA": {
            "playerID": "NATHAN_NGOUMOU_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "NATHAN_NGOUMOU_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Nathan",
            "lastName": "N'Goumou",
            "name": "Nathan N'Goumou"
          },
          "MARVIN_FRIEDRICH_1_BUNDESLIGA": {
            "playerID": "MARVIN_FRIEDRICH_1_BUNDESLIGA",
            "teamID": "BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "alias": "MARVIN_FRIEDRICH_BORUSSIA_MONCHENGLADBACH_BUNDESLIGA",
            "firstName": "Marvin",
            "lastName": "Friedrich",
            "name": "Marvin Friedrich"
          }
        }
      }
    ]
  }
}