{"id": 605099, "h2h": {"draws": 0, "away_wins": 0, "home_wins": 0, "away_goals": null, "home_goals": null, "away_win_rate": null, "home_win_rate": null, "total_matches": 0, "recent_matches": [], "avg_total_goals": null}, "away": "SG Sonnenhof Großaspach", "form": {"away": {"ppg": 1.83, "record": "3-2-1", "streak": "none", "matches": 6, "sequence": "WWWDLD", "goals_for": 2.83, "clean_sheets": 3, "goals_against": 1.83}, "home": {"ppg": 1.83, "record": "3-2-1", "streak": "none", "matches": 6, "sequence": "DDWWLW", "goals_for": 1, "venue_ppg": 2.33, "clean_sheets": 4, "goals_against": 0.67}}, "home": "1. FC Kaiserslautern", "pass": "Nothing to take on 1. FC Kaiserslautern against SG Sonnenhof Großaspach. No bookmaker is pricing it yet.", "rank": 9, "read": null, "flags": [{"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "section": "§3.1"}, {"id": "manager.away.bounce", "note": "Maurizio Blunda is 1 game into the job at SG Sonnenhof Großaspach. The new-manager bounce window is live but reverts by around game six.", "section": "§1.1"}], "score": null, "venue": {"city": "Kaiserslautern", "name": "Fritz-Walter-Stadion", "capacity": 49780}, "colors": {"away": "#ca1025", "home": "#d7111e"}, "extras": {"split": {"away": null, "home": null}, "teams": {"away": 1842, "home": 1288}, "best_xi": [], "players": {}, "referee": null, "managers": {"away": {"id": 3811, "vs": null, "name": "Maurizio Blunda"}, "home": {"id": 1198, "vs": null, "name": "Torsten Lieberknecht"}}}, "lambda": [1.77, 2.21], "league": "Club Friendlies", "ledger": [{"id": "availability.home.absences", "note": "1. FC Kaiserslautern are without 1 player, none of whom register in the scoring records.", "tier": 1, "moves": [{"pct": -0.2, "side": "home", "channel": "goals"}, {"pct": 0.1, "side": "away", "channel": "goals"}, {"pct": -0.1, "side": "home", "channel": "corners"}, {"pct": 0.2, "side": "both", "channel": "cards"}], "state": "COMPUTED", "section": "§2.4", "evidence": {"count": 1, "players": [{"role": "MID", "player": "Owen Gibs", "reason": "Unknown", "doubtful": false, "measured": false, "goal_share": 0, "importance": 0.05, "cover_at_position": 13}], "measured": 0, "combined_goal_share": 0, "combined_importance": 0}, "strength": 0.15}, {"id": "availability.away.full_strength", "note": "SG Sonnenhof Großaspach report no absentees.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§2.4", "evidence": {"absences": 0}, "strength": 0.2}, {"id": "availability.rotation_risk", "note": "Nobody has named a side yet, so this eleven is a projection.", "tier": 1, "moves": [], "state": "COMPUTED", "section": "§3.1", "evidence": {"cup_tie": false, "confidence": 0.141, "lineup_status": "predicted"}, "strength": 0.859}, {"id": "stakes.table", "note": "A cup or a group stage, so there is no league table to read what either side is playing for.", "tier": 2, "moves": [], "state": "UNAVAILABLE", "section": "§5.1", "evidence": {}, "strength": 0}, {"id": "fixture.derby", "note": "Not a local derby.", "tier": 2, "moves": [], "state": "COMPUTED", "section": "§5.2", "evidence": {"derby": false}, "strength": 0}, {"id": "fixture.revenge", "note": "No reverse fixture on record this season, so there is no revenge angle to read.", "tier": 2, "moves": [], "state": "THIN", "section": "§5.3", "evidence": {}, "strength": 0}, {"id": "manager.home.settling", "note": "Torsten Lieberknecht is 13 games into the job at 1. FC Kaiserslautern, past the bounce window, where an early lift usually fades back toward the side's real level.", "tier": 3, "moves": [], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 1.85, "manager": "Torsten Lieberknecht", "tenure_days": 339, "matches_in_charge": 13, "appointment_effect": {"delta": null, "after_ppm": 1.8, "before_ppm": 2.1}}, "strength": 0.3}, {"id": "manager.away.bounce", "note": "Maurizio Blunda is 1 game into the job at SG Sonnenhof Großaspach. The new-manager bounce window is live but reverts by around game six.", "tier": 3, "moves": [{"pct": 3.5, "side": "away", "channel": "goals"}], "state": "COMPUTED", "section": "§1.1", "evidence": {"ppm": 0, "manager": "Maurizio Blunda", "tenure_days": 70, "matches_in_charge": 1, "appointment_effect": {"delta": null, "after_ppm": 0.5, "before_ppm": 2}}, "strength": 0.583}, {"id": "fatigue.home", "note": "1. FC Kaiserslautern come in on 13 days' rest, with nothing unusual in the schedule behind them.", "tier": 4, "moves": [], "state": "COMPUTED", "section": "§2.8", "evidence": {"daysRest": 13.208333333333334, "days_rest": 13.2, "matchesIn7": 0, "matchesIn14": 1}, "strength": 0.1}, {"id": "fatigue.away", "note": "SG Sonnenhof Großaspach have no prior fixture on record in the window, so days of rest cannot be computed.", "tier": 4, "moves": [], "state": "THIN", "section": "§2.8", "evidence": {"daysRest": null, "matchesIn7": 0, "matchesIn14": 0}, "strength": 0}, {"id": "style.opponent_adjustment", "note": "Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 2.01641085510408 games is too few to read much into, so it is left out of the call.", "tier": 5, "moves": [], "state": "THIN", "section": "§4.1", "evidence": {"away": {"attack": 0.277, "shrunk": 0.64, "defence": 0.003, "effective_matches": 4.4}, "home": {"attack": 0.068, "shrunk": 0.8, "defence": 0.019, "effective_matches": 2}, "sample": 2.01641085510408, "required": 6}, "strength": 0}, {"id": "style.matchup", "note": "Neither side holds a clear possession edge on recent evidence.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§4.2", "evidence": {"away": {"shots": 16.5, "corners": 5.7, "matches": 12, "possession": 43.3, "xg_per_shot": 0.105, "finishing_vs_xg": 1.1, "corners_per_shot": 0.343}, "home": {"shots": 15.1, "corners": 5.3, "matches": 12, "possession": 49.8, "xg_per_shot": 0.096, "finishing_vs_xg": -0.12, "corners_per_shot": 0.35}, "possession_gap": 6.4}, "strength": 0.258}, {"id": "style.press_matchup", "note": "Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§4.2", "evidence": {"requires": ["ppda", "defensive_line_height"]}, "strength": 0}, {"id": "style.finishing.home", "note": "1. FC Kaiserslautern are scoring about what their chances are worth.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": -0.12}, "strength": 0.1}, {"id": "style.finishing.away", "note": "SG Sonnenhof Großaspach have scored 13 more than the chances they made over 12 games, a gap that usually closes rather than holds.", "tier": 5, "moves": [], "state": "COMPUTED", "section": "§2.1", "evidence": {"matches": 12, "goals_minus_xg_per_match": 1.1}, "strength": 0.25}, {"id": "referee.tendency", "note": "No referee appointed or recorded for this fixture yet.", "tier": 5, "moves": [], "state": "UNAVAILABLE", "section": "§13", "evidence": {}, "strength": 0}, {"id": "fatigue.travel", "note": "No travel distance reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.4", "evidence": {}, "strength": 0}, {"id": "environment.weather", "note": "No weather reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.2", "evidence": {}, "strength": 0}, {"id": "environment.pitch", "note": "No pitch condition reported for this fixture.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.3", "evidence": {}, "strength": 0}, {"id": "environment.venue", "note": "Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.", "tier": 6, "moves": [], "state": "UNAVAILABLE", "section": "§6.1", "evidence": {"home_adv": 0.011236153310433}, "strength": 0}], "locked": false, "people": [{"id": 26302, "name": "Julian Krahl", "side": "home"}, {"id": 714, "name": "Alex Murphy", "side": "home"}, {"id": 29578, "name": "Jan Elvedi", "side": "home"}, {"id": 26298, "name": "Maxwell Gyamfi", "side": "home"}, {"id": 26286, "name": "Paul Joly", "side": "home"}, {"id": 3037, "name": "Jacob Rasmussen", "side": "home"}, {"id": 26287, "name": "Semih Şahin", "side": "home"}, {"id": 26289, "name": "Fabian Kunze", "side": "home"}, {"id": 7357, "name": "Ibrahim Kanate", "side": "home"}, {"id": 26282, "name": "Mergim Berisha", "side": "home"}, {"id": 63522, "name": "Thierry Fidjeu-Tazemeta", "side": "home"}, {"id": 26288, "name": "Mika Haas", "side": "home"}, {"id": 26283, "name": "Marlon Ritter", "side": "home"}, {"id": 26293, "name": "Simon Asta", "side": "home"}, {"id": 41529, "name": "Erencan Yardımcı", "side": "home"}, {"id": 26294, "name": "Leon Robinson", "side": "home"}, {"id": 4036, "name": "Mario Sauer", "side": "home"}, {"id": 26279, "name": "Naatan Skyttä", "side": "home"}, {"id": 9010, "name": "Kelven Frees", "side": "home"}, {"id": 52235, "name": "David Schramm", "side": "home"}, {"id": 26304, "name": "Enis Kamga", "side": "home"}, {"id": 63525, "name": "Yannick Onohiol", "side": "home"}, {"id": 26290, "name": "Dion Hofmeister", "side": "home"}, {"id": 63524, "name": "Ivan Knezevic", "side": "home"}, {"id": 26280, "name": "Ivan Prtajin", "side": "home"}, {"id": 8869, "name": "Miloš Luković", "side": "home"}, {"id": 65660, "name": "Kian Scheer", "side": "home"}, {"id": 68608, "name": "Erik Muller", "side": "home"}, {"id": 26295, "name": "Owen Gibs", "side": "home"}, {"id": 63523, "name": "Ben Jungfleisch", "side": "home"}, {"id": 42062, "name": "Maximilian Reule", "side": "away"}, {"id": 42078, "name": "Luca Damiano Molinari", "side": "away"}, {"id": 42065, "name": "Arbnor Nuraj", "side": "away"}, {"id": 42064, "name": "Antonis Aidonis", "side": "away"}, {"id": 48208, "name": "Jan Elias Rahn", "side": "away"}, {"id": 27758, "name": "Tim Rossmann", "side": "away"}, {"id": 42072, "name": "Marius Kunde", "side": "away"}, {"id": 42073, "name": "Lukas Stoppel", "side": "away"}, {"id": 42068, "name": "Loris Maier", "side": "away"}, {"id": 42071, "name": "Fabian Eisele", "side": "away"}, {"id": 42075, "name": "Niklas Pollex", "side": "away"}, {"id": 79452, "name": "Franz Xaver Bleicher", "side": "away"}, {"id": 42066, "name": "Christian Mistl", "side": "away"}, {"id": 63376, "name": "Marlon Faß", "side": "away"}, {"id": 42074, "name": "Leon Maier", "side": "away"}, {"id": 48210, "name": "Tim Schulz", "side": "away"}, {"id": 42077, "name": "Alexander Michalik", "side": "away"}, {"id": 42063, "name": "Benedikt  Landwehr", "side": "away"}, {"id": 48209, "name": "Brooklyn Schwarz", "side": "away"}, {"id": 63375, "name": "Deli Hajdini", "side": "away"}, {"id": 48205, "name": "Leon Schurer", "side": "away"}, {"id": 61454, "name": "Marius Uhl", "side": "away"}, {"id": 63378, "name": "Mark Gashi", "side": "away"}, {"id": 61950, "name": "Nikos Zografakis", "side": "away"}, {"id": 42067, "name": "Volkan Çeliktaş", "side": "away"}, {"id": 42076, "name": "Lorenz Ender", "side": "away"}, {"id": 63377, "name": "Noah Santiago Lorch", "side": "away"}], "status": "notstarted", "away_id": 1842, "home_id": 1288, "kickoff": 1790956800, "lineups": {"away": {"players": [{"id": 42062, "name": "Maximilian Reule", "ai_score": 0.312, "position": "G", "starting": true}, {"id": 42078, "name": "Luca Damiano Molinari", "ai_score": 0.288, "position": "D", "starting": true}, {"id": 42065, "name": "Arbnor Nuraj", "ai_score": 0.318, "position": "D", "starting": true}, {"id": 42064, "name": "Antonis Aidonis", "ai_score": 0.317, "position": "D", "starting": true}, {"id": 48208, "name": "Jan Elias Rahn", "ai_score": 0.269, "position": "D", "starting": true}, {"id": 27758, "name": "Tim Rossmann", "ai_score": 0.253, "position": "M", "starting": true}, {"id": 42072, "name": "Marius Kunde", "ai_score": 0.265, "position": "F", "starting": true}, {"id": 42073, "name": "Lukas Stoppel", "ai_score": 0.248, "position": "M", "starting": true}, {"id": 42068, "name": "Loris Maier", "ai_score": 0.234, "position": "F", "starting": true}, {"id": 42071, "name": "Fabian Eisele", "ai_score": 0.284, "position": "F", "starting": true}, {"id": 42075, "name": "Niklas Pollex", "ai_score": 0.251, "position": "M", "starting": true}, {"id": 79452, "name": "Franz Xaver Bleicher", "ai_score": 0.242, "position": "M", "starting": false}, {"id": 42066, "name": "Christian Mistl", "ai_score": 0.228, "position": "M", "starting": false}, {"id": 63376, "name": "Marlon Faß", "ai_score": 0.208, "position": "F", "starting": false}, {"id": 42074, "name": "Leon Maier", "ai_score": 0.181, "position": "M", "starting": false}, {"id": 48210, "name": "Tim Schulz", "ai_score": 0.01, "position": "G", "starting": false}, {"id": 42077, "name": "Alexander Michalik", "ai_score": 0.005, "position": "G", "starting": false}, {"id": 42063, "name": "Benedikt  Landwehr", "ai_score": 0.005, "position": "D", "starting": false}, {"id": 48209, "name": "Brooklyn Schwarz", "ai_score": 0.005, "position": "D", "starting": false}, {"id": 63375, "name": "Deli Hajdini", "ai_score": 0.005, "position": "F", "starting": false}, {"id": 48205, "name": "Leon Schurer", "ai_score": 0.005, "position": "F", "starting": false}, {"id": 61454, "name": "Marius Uhl", "ai_score": 0.005, "position": "D", "starting": false}, {"id": 63378, "name": "Mark Gashi", "ai_score": 0.005, "position": "D", "starting": false}], "formation": "4-4-2", "confidence": 0.141}, "home": {"players": [{"id": 26302, "name": "Julian Krahl", "ai_score": 0.741, "position": "G", "starting": true}, {"id": 714, "name": "Alex Murphy", "ai_score": 0.373, "position": "D", "starting": true}, {"id": 29578, "name": "Jan Elvedi", "ai_score": 0.724, "position": "D", "starting": true}, {"id": 26298, "name": "Maxwell Gyamfi", "ai_score": 0.702, "position": "D", "starting": true}, {"id": 26286, "name": "Paul Joly", "ai_score": 0.498, "position": "M", "starting": true}, {"id": 3037, "name": "Jacob Rasmussen", "ai_score": 0.655, "position": "D", "starting": true}, {"id": 26287, "name": "Semih Şahin", "ai_score": 0.715, "position": "M", "starting": true}, {"id": 26289, "name": "Fabian Kunze", "ai_score": 0.622, "position": "M", "starting": true}, {"id": 7357, "name": "Ibrahim Kanate", "ai_score": 0.377, "position": "M", "starting": true}, {"id": 26282, "name": "Mergim Berisha", "ai_score": 0.391, "position": "F", "starting": true}, {"id": 63522, "name": "Thierry Fidjeu-Tazemeta", "ai_score": 0.526, "position": "M", "starting": true}, {"id": 26288, "name": "Mika Haas", "ai_score": 0.636, "position": "M", "starting": false}, {"id": 26283, "name": "Marlon Ritter", "ai_score": 0.605, "position": "F", "starting": false}, {"id": 26293, "name": "Simon Asta", "ai_score": 0.394, "position": "M", "starting": false}, {"id": 41529, "name": "Erencan Yardımcı", "ai_score": 0.297, "position": "F", "starting": false}, {"id": 26294, "name": "Leon Robinson", "ai_score": 0.283, "position": "M", "starting": false}, {"id": 4036, "name": "Mario Sauer", "ai_score": 0.265, "position": "M", "starting": false}, {"id": 26279, "name": "Naatan Skyttä", "ai_score": 0.265, "position": "F", "starting": false}, {"id": 9010, "name": "Kelven Frees ", "ai_score": 0.249, "position": "D", "starting": false}, {"id": 52235, "name": "David Schramm", "ai_score": 0.209, "position": "M", "starting": false}, {"id": 26304, "name": "Enis Kamga", "ai_score": 0.025, "position": "G", "starting": false}, {"id": 63525, "name": "Yannick Onohiol", "ai_score": 0.025, "position": "G", "starting": false}, {"id": 26290, "name": "Dion Hofmeister", "ai_score": 0.015, "position": "M", "starting": false}], "formation": "3-4-2-1", "confidence": 0.7}, "status": "predicted", "confidence": 0.141, "unavailable": [{"id": 26295, "name": "Owen Gibs", "side": "home", "reason": "Unknown", "team_id": null}]}, "neutral": false, "notable": [{"id": 15835, "name": "Hamza Abdelkarim", "rank": 1, "goals": 4}, {"id": 390, "name": "João Pedro", "rank": 2, "goals": 4}, {"id": 675, "name": "Matheus França", "rank": 3, "goals": 4}, {"id": 1690, "name": "Andy Diouf", "rank": 4, "goals": 3}, {"id": 1796, "name": "Bryan Mbeumo", "rank": 5, "goals": 3}, {"id": 434, "name": "Eddie Nketiah", "rank": 6, "goals": 3}, {"id": 2810, "name": "Esteban Lepaul", "rank": 7, "goals": 3}, {"id": 5672, "name": "Felipe Chávez", "rank": 8, "goals": 3}, {"id": 65891, "name": "Kirsten Otchere", "rank": 9, "goals": 3}, {"id": 4831, "name": "Leon Opitz", "rank": 10, "goals": 3}, {"id": 7118, "name": "William Alves", "rank": 11, "goals": 3}, {"id": 8576, "name": "Abdellah Ouazane", "rank": 12, "goals": 2}, {"id": 380, "name": "Brenden Aaronson", "rank": 13, "goals": 2}, {"id": 4280, "name": "Carlos Espí", "rank": 14, "goals": 2}, {"id": 6784, "name": "Cengiz Ünder", "rank": 15, "goals": 2}], "players": [{"id": 26295, "club": null, "load": null, "name": "Owen Gibs", "role": "MID", "side": "home", "tags": [], "team": "1. FC Kaiserslautern", "reason": "Unknown", "recent": null, "season": null, "status": "out", "country": null, "position": "MID", "standout": null, "strengths": [], "importance": 0, "expected_return": "2026-10-02"}, {"id": 26282, "club": null, "load": {"games": 1, "country": 0, "minutes": 1}, "name": "Mergim Berisha", "role": "ATT", "side": "home", "tags": [], "team": "1. FC Kaiserslautern", "reason": null, "recent": {"apps": 5, "goals": 1, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 7, "goals": 1, "starts": 3, "assists": 0, "team_games": 11, "big_chances": 0, "clean_sheets": 3, "tracked_apps": 7, "tracked_starts": 3}, "status": "fit", "country": null, "position": "ST", "standout": {"won": true, "goals": 1, "score": "3-0", "assists": 0, "kickoff": 1788606000, "opponent": "Darmstadt 98"}, "strengths": [], "importance": 0.053, "expected_return": null}, {"id": 42071, "club": null, "load": null, "name": "Fabian Eisele", "role": "ATT", "side": "away", "tags": [], "team": "SG Sonnenhof Großaspach", "reason": null, "recent": {"apps": 1, "goals": 1, "assists": 0, "country": 0, "scoredIn": 1}, "season": {"apps": 1, "goals": 1, "starts": 1, "assists": 0, "team_games": 11, "big_chances": 0, "clean_sheets": 0, "tracked_apps": 1, "tracked_starts": 1}, "status": "fit", "country": null, "position": "ST", "standout": {"won": false, "goals": 1, "score": "2-2", "assists": 0, "kickoff": 1787414400, "opponent": "Arminia Bielefeld"}, "strengths": [], "importance": 0.008, "expected_return": null}, {"id": 42072, "club": null, "load": null, "name": "Marius Kunde", "role": "ATT", "side": "away", "tags": [], "team": "SG Sonnenhof Großaspach", "reason": null, "recent": {"apps": 1, "goals": 0, "assists": 0, "country": 0, "scoredIn": 0}, "season": {"apps": 1, "goals": 0, "starts": 1, "assists": 0, "team_games": 11, "big_chances": 0, "clean_sheets": 0, "tracked_apps": 1, "tracked_starts": 1}, "status": "fit", "country": null, "position": "CM", "standout": null, "strengths": [], "importance": 0.001, "expected_return": null}], "external": {}, "venue_id": 753, "verdicts": [], "card_rate": 0.019, "league_id": 79, "published": [], "standings": {"away": {"won": 6, "lost": 2, "drawn": 2, "group": null, "played": 10, "points": 20, "team_id": 1842, "position": 52, "goal_diff": 14, "goals_for": 32, "team_name": "SG Sonnenhof Großaspach", "goals_against": 18}, "home": {"won": 2, "lost": 1, "drawn": 1, "group": null, "played": 4, "points": 7, "team_id": 1288, "position": 727, "goal_diff": 1, "goals_for": 9, "team_name": "1. FC Kaiserslautern", "goals_against": 8}, "size": 2955}, "confidence": 0.298, "live_score": null, "computed_at": 1790871991, "corner_rate": 7.02, "lambda_away": 2.208705476483696, "lambda_home": 1.7718079273899325, "pass_reason": "No market is priced for this fixture yet.", "provisional": true, "round_label": "Regular season", "lineup_status": "predicted"}