[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327052518964072448-en":43,"match-news-327052518964072448-en":68,"match-team-news-327052518964072448-en":69,"match-league-news-327052518964072448-en":244,"prediction-summary-327052518964072448":245,"timeline-327052518964072448":250},{"adSlots":4,"affiliateMode":5,"brandName":6,"contentStrategy":7,"currency":8,"friendLinks":9,"homepageLayoutKey":10,"leagueFocus":11,"locale":12,"planVisibility":13,"seoDescription":14,"seoTitleTemplate":15,"siteCode":10,"siteName":6,"siteType":10,"subscriptionMode":5,"timezone":16,"id":17,"tenantID":18,"primaryDomain":19,"countryCode":20,"logoUrl":21,"faviconUrl":21,"theme":22,"seoKeywords":24,"status":25,"ads":4,"focusLeagues":26,"affiliatePolicies":26},[],"shared","Football Prediction Platform","scores_predictions","USD",[],"main",[],"en-US",[],"Football fixtures, results, free predictions, subscriptions, and clearly labeled partner links.","{page} | Football Prediction Platform","America\u002FNew_York",323900000000000000,1,"football.easytestdev.online","US","",{"primaryColor":23},"#1677ff","football predictions, football fixtures, football results","active",null,{"active":28,"leagueId":29,"leagueName":30,"leagueImagePath":31,"seasonId":32,"seasonName":33,"startingAt":34,"endingAt":35,"daysToStart":36,"daysToEnd":37,"phase":38,"includeQualifying":28,"hostCities":39},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",6,23,"upcoming",[40,41,42],"Mexico City","Monterrey","Zapopan",{"match":44},{"awayScore":18,"awayTeam":45,"description":51,"homeScore":52,"homeTeam":53,"id":59,"kickoffAt":60,"length":61,"leagueId":62,"leagueName":63,"leagueSlug":64,"probabilityLabel":63,"slug":65,"status":66,"tvStations":67,"venueCity":21,"venueName":21},{"code":46,"id":47,"imagePath":48,"name":49,"slug":50},"AWY","326257615304658944","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F1013.png","Grasshoppers","grasshoppers","In a crucial Super League derby, FC Zurich need all three points to maintain their title charge, while Grasshoppers battle to avoid the relegation playoff spot. The result could reshape the top and bottom of the table as the season nears its end.",2,{"code":54,"id":55,"imagePath":56,"name":57,"slug":58},"HME","326257615203995648","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F783.png","FC Zurich","fc-zurich","327052518964072448","2026-05-09T16:00:00Z",90,"326135633963651072","Super League","ch-super-league","fc-zurich-vs-grasshoppers-2026-05-09","finished",[],[],[70,110,135,162,185,219],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":72,"homeTeamId":-1,"homeTeamName":-1,"id":73,"leagueId":74,"leagueName":21,"matchId":74,"matchName":21,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":79,"teamName":80,"teamIds":81,"teamNames":95,"title":109},"news","Eintracht's Axel Hellmann extends contract to 2031, criticizes ex-coach Riera and fans over pyrotechnics, questioning trust. Season review sparks controversy.","337671721924431873","0","2026-06-03T16:25:09Z","axel-hellmann-on-2031-deal-pyro-anger-what-it-means","Kicker","https:\u002F\u002Fwww.kicker.de\u002Fkoennen-nicht-weiter-auf-absprachen-vertrauen-hellmann-sauer-ueber-pyro-aerger-1225059\u002Fvideo#omrss","326257781562675200","Auch",[79,82,55,83,84,85,86,87,88,89,90,91,92,93,94],"326257613454970880","326257630509010944","326257630680977408","326257672598851584","326257761564233728","326257763107737600","326257534430089216","326257695210344448","326222707169431552","326222713142120448","326255042464059392","326257545754710016","326257546392244224",[80,96,57,97,98,99,100,101,102,103,104,105,106,107,108],"Renaissance Berkane","Vitosha Bistritsa","Beroe","Derry City","Güzide Gebzespor","İzmir Çoruhlu FK","Eintracht Frankfurt","Signal","Anderlecht","Canada","Penybont","Newcastle","Nottingham Forest","Axel Hellmann on 2031 Deal, Pyro Anger: What It Means",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":111,"homeTeamId":-1,"homeTeamName":-1,"id":112,"leagueId":74,"leagueName":21,"matchId":74,"matchName":21,"publishedAt":113,"slug":114,"sourceName":77,"sourceURL":115,"teamId":116,"teamName":117,"teamIds":118,"teamNames":126,"title":134},"The German football association (DFB) has imposed hefty fines on both HSV and St. Pauli after fans ignited fireworks during the Hamburg city derby.","337652568429694977","2026-06-03T15:49:52Z","why-hsv-and-st-pauli-face-hefty-fines-derby-pyro","https:\u002F\u002Fwww.kicker.de\u002Fnach-pyro-beim-derby-saftige-strafen-fuer-hsv-und-st-pauli-1225037\u002Fartikel#omrss","326257808217477120","Derby",[116,90,55,85,86,119,120,121,122,123,94,124,125],"326257784263806976","326257834763227136","326323575902441472","326257534560112640","326257534681747456","326257613643714560","326257621193461760",[117,104,57,99,100,127,128,129,130,131,108,132,133],"Dieppe","Nuneaton Town","Andorra","Hamburger SV","FC St. Pauli","Hassania Agadir","Paykan","Why HSV and St. Pauli Face Hefty Fines: Derby Pyro",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":136,"homeTeamId":-1,"homeTeamName":-1,"id":137,"leagueId":138,"leagueName":139,"matchId":74,"matchName":21,"publishedAt":140,"slug":141,"sourceName":77,"sourceURL":142,"teamId":143,"teamName":144,"teamIds":145,"teamNames":153,"title":161},"Dante takes charge of Bayern Munich's U23 side after an unusual end to his playing days. The former defender returns to develop the club's young players.","337180979082825729","326135641748279296","Regionalliga - Bayern","2026-06-02T08:39:31Z","why-dante-returns-takes-over-bayern-s-u23-side","https:\u002F\u002Fwww.kicker.de\u002Fnach-ungewoehnlichem-karriere-abschluss-dante-uebernimmt-bayerns-u-23-1224622\u002Fartikel#omrss","326257563228180480","Groningen",[143,146,55,85,86,147,119,148,149,150,151,90,91,93,94,152],"326257568773050368","326257768367394816","326257791612227584","326222712076767232","326222711447621632","326222711569256448","326257554411753472",[144,154,57,99,100,155,127,156,157,158,159,104,105,107,108,160],"Vorskla Poltava","Desportiva ES","Gabon","Germany","France","Brazil","Newcastle Jets","Why Dante Returns: Takes Over Bayern's U23 Side",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":163,"homeTeamId":-1,"homeTeamName":-1,"id":164,"leagueId":165,"leagueName":166,"matchId":74,"matchName":21,"publishedAt":167,"slug":168,"sourceName":77,"sourceURL":169,"teamId":88,"teamName":102,"teamIds":170,"teamNames":177,"title":184},"Adi Hütter returns as Eintracht Frankfurt coach after discussing his contentious 2021 exit in a 2023 kicker interview. What he said then echoes now.","336822527235985409","326135624673267712","Bundesliga","2026-06-01T08:54:02Z","adi-hutter-s-2021-eintracht-exit-what-he-said-in-2023","https:\u002F\u002Fwww.kicker.de\u002Fwie-huetter-auf-seinen-eintracht-abgang-2021-zurueckblickt-1224347\u002Fartikel#omrss",[88,171,146,172,173,174,82,55,175,90,91,93,94,176],"326255039712595968","326257580877811712","326257599160782848","326257612037296128","326257534300065792","326257551639318528",[102,178,154,179,180,181,96,57,182,104,105,107,108,183],"Başakşehir","Mito Hollyhock","Istra 1961","Akhmat","Borussia Mönchengladbach","Mannsdorf-Großenzersdorf","Adi Hütter's 2021 Eintracht Exit: What He Said in 2023",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":186,"homeTeamId":-1,"homeTeamName":-1,"id":187,"leagueId":188,"leagueName":189,"matchId":74,"matchName":21,"publishedAt":190,"slug":191,"sourceName":192,"sourceURL":193,"teamId":194,"teamName":195,"teamIds":196,"teamNames":207,"title":218},"Benjamin Mendy now earns just €11,500\u002Fmonth at Pogon Szczecin after his €580k Man City salary, as injuries limit his game time in Poland's Ekstraklasa.","336121506683686913","326135639093284864","Ekstraklasa","2026-05-30T10:22:12Z","mendy-s-new-life-11-5k-salary-after-580k-at-man-city","Marca","https:\u002F\u002Fwww.marca.com\u002Ffutbol\u002F2026\u002F05\u002F30\u002Fcobrar-580-000-euros-mes-11-500-escandalo-cambio-vida-mendy.html","326257655192489984","Pogon Szczecin",[194,197,55,198,199,200,201,202,203,204,205,206],"326257546258026496","326257536216862720","326257539962376192","326222712143876096","326222712592666624","326255042430504960","326222711825108992","326222711682502656","326257536112005120","326257661458780160",[195,208,57,209,210,211,212,213,214,215,216,217],"Manchester City","Lorient","Como","Portugal","Congo DR","Servette FC","Switzerland","England","Monaco","Poland","Mendy's New Life: $11.5k Salary After $580k at Man City",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":220,"homeTeamId":-1,"homeTeamName":-1,"id":221,"leagueId":222,"leagueName":223,"matchId":74,"matchName":21,"publishedAt":224,"slug":225,"sourceName":77,"sourceURL":226,"teamId":90,"teamName":104,"teamIds":227,"teamNames":235,"title":243},"Deniz Aytekin claims his fourth DFB Referee of the Year award, while Fabienne Michel earns her first, in voting by the German football base.","336120113486893057","326135634458578944","Frauen Bundesliga","2026-05-30T10:07:32Z","aytekin-claims-4th-dfb-referee-of-year-michel-honored","https:\u002F\u002Fwww.kicker.de\u002Fbasis-waehlt-aytekin-und-michel-zu-dfb-schiedsrichtern-des-jahres-1223916\u002Fartikel#omrss",[90,228,171,173,55,229,230,231,149,232,233,94,234],"326222707618222080","326257661421031424","326257760532434944","326257766752587776","326255039762927616","326255043911094272","326257563345620992",[104,236,178,180,57,237,238,239,157,240,241,108,242],"Dender","Denmark","İstanbulspor","Fortaleza EC","Sheriff Tiraspol","Shelbourne","Heracles","Aytekin Claims 4th DFB Referee of Year; Michel Honored",[],{"matchResult":246,"exactScore":247,"totalGoals":248,"bothTeamsToScore":249},[],[],[],[],[251,259,263,272,279,285,288,291,297,305,309,314,320,325,330,336,341,346,352,357,363,366,373,378,383,387],{"id":252,"addition":253,"extraMinute":254,"info":255,"isHome":28,"minute":37,"narrative":256,"playerName":257,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":258},"328598512688173056","Foul",0,"Yellow Card","23' Cheveyo Tsawa (FC Zurich) is shown a yellow card for foul.","Cheveyo Tsawa","yellow_card",{"id":260,"addition":-1,"extraMinute":254,"info":255,"isHome":28,"minute":261,"narrative":262,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":258},"328598638936723456",24,"24' FC Zurich (FC Zurich) is shown a yellow card.",{"id":264,"addition":-1,"extraMinute":254,"info":265,"isHome":266,"minute":267,"narrative":268,"playerName":269,"relatedPlayerName":270,"result":21,"teamLogo":48,"teamName":49,"typeName":271},"328601532478001152","Normal Goal",false,35,"35' F. Tsimba (Grasshoppers) scores, set up by J. Asp. 0-1 — the opening goal.","F. Tsimba","J. Asp","goal",{"id":273,"addition":-1,"extraMinute":18,"info":274,"isHome":266,"minute":275,"narrative":276,"playerName":277,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":278},"328798241422315520","Card upgrade",45,"45+1' VAR check (Grasshoppers) — Card Upgrade.","Felix Tsimba","var",{"id":280,"addition":281,"extraMinute":18,"info":282,"isHome":266,"minute":275,"narrative":283,"playerName":277,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":284},"328604552620150784","Violent conduct","Red Card","45+1' Felix Tsimba (Grasshoppers) is sent off with a straight red card. Violent conduct","red_card",{"id":286,"addition":-1,"extraMinute":52,"info":282,"isHome":266,"minute":275,"narrative":287,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":284},"328604300802527232","45+2' Grasshoppers (Grasshoppers) is sent off with a straight red card.",{"id":289,"addition":-1,"extraMinute":52,"info":282,"isHome":266,"minute":275,"narrative":290,"playerName":269,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":284},"328604428955291648","45+2' F. Tsimba (Grasshoppers) is sent off with a straight red card.",{"id":292,"addition":-1,"extraMinute":254,"info":265,"isHome":28,"minute":293,"narrative":294,"playerName":295,"relatedPlayerName":296,"result":21,"teamLogo":56,"teamName":57,"typeName":271},"328609712901722112",49,"49' A. Hack (FC Zurich) scores, set up by I. Cavaleiro. 1-1 — the equaliser.","A. Hack","I. Cavaleiro",{"id":298,"addition":-1,"extraMinute":254,"info":299,"isHome":266,"minute":300,"narrative":301,"playerName":302,"relatedPlayerName":303,"result":21,"teamLogo":48,"teamName":49,"typeName":304},"328611475180490752","Substitution 1",56,"56' (Grasshoppers) makes a substitution: A. Abrashi comes on for M. Frey.","A. Abrashi","M. Frey","substitution",{"id":306,"addition":-1,"extraMinute":254,"info":265,"isHome":28,"minute":307,"narrative":308,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":271},"328612605822242816",61,"61' FC Zurich (FC Zurich) scores. 2-1.",{"id":310,"addition":-1,"extraMinute":254,"info":265,"isHome":28,"minute":307,"narrative":311,"playerName":312,"relatedPlayerName":313,"result":21,"teamLogo":56,"teamName":57,"typeName":271},"328612731491979264","61' I. Sauter (FC Zurich) scores, set up by C. Tsawa. 2-1.","I. Sauter","C. Tsawa",{"id":315,"addition":-1,"extraMinute":254,"info":316,"isHome":266,"minute":317,"narrative":318,"playerName":319,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":278},"328798241543950336","Penalty confirmed",65,"65' VAR review confirms a penalty for Grasshoppers.","Dirk Abels",{"id":321,"addition":-1,"extraMinute":254,"info":322,"isHome":266,"minute":323,"narrative":324,"playerName":270,"relatedPlayerName":270,"result":21,"teamLogo":48,"teamName":49,"typeName":271},"328614116992225280","Missed Penalty",66,"66' J. Asp (Grasshoppers) converts from the spot.",{"id":326,"addition":-1,"extraMinute":254,"info":299,"isHome":28,"minute":327,"narrative":328,"playerName":313,"relatedPlayerName":329,"result":21,"teamLogo":56,"teamName":57,"typeName":304},"328615625914060800",73,"73' (FC Zurich) makes a substitution: C. Tsawa comes on for V. Berisha.","V. Berisha",{"id":331,"addition":-1,"extraMinute":254,"info":332,"isHome":28,"minute":327,"narrative":333,"playerName":334,"relatedPlayerName":335,"result":21,"teamLogo":56,"teamName":57,"typeName":304},"328615752674316289","Substitution 3","73' (FC Zurich) makes a substitution: B. Krasniqi comes on for M. Phaeton.","B. Krasniqi","M. Phaeton",{"id":337,"addition":-1,"extraMinute":254,"info":338,"isHome":28,"minute":327,"narrative":339,"playerName":296,"relatedPlayerName":340,"result":21,"teamLogo":56,"teamName":57,"typeName":304},"328615752644956160","Substitution 2","73' (FC Zurich) makes a substitution: I. Cavaleiro comes on for U. Emmanuel.","U. Emmanuel",{"id":342,"addition":-1,"extraMinute":254,"info":332,"isHome":266,"minute":343,"narrative":344,"playerName":270,"relatedPlayerName":345,"result":21,"teamLogo":48,"teamName":49,"typeName":304},"328616005150445568",74,"74' (Grasshoppers) makes a substitution: J. Asp comes on for S. Marques.","S. Marques",{"id":347,"addition":-1,"extraMinute":254,"info":348,"isHome":266,"minute":343,"narrative":349,"playerName":350,"relatedPlayerName":351,"result":21,"teamLogo":48,"teamName":49,"typeName":304},"328616005213360128","Substitution 4","74' (Grasshoppers) makes a substitution: N. Rissi comes on for M. Ullmann.","N. Rissi","M. Ullmann",{"id":353,"addition":-1,"extraMinute":254,"info":338,"isHome":266,"minute":343,"narrative":354,"playerName":355,"relatedPlayerName":356,"result":21,"teamLogo":48,"teamName":49,"typeName":304},"328616632731570176","74' (Grasshoppers) makes a substitution: S. Krasniqi comes on for Lee Young-Jun.","S. Krasniqi","Lee Young-Jun",{"id":358,"addition":359,"extraMinute":254,"info":255,"isHome":28,"minute":360,"narrative":361,"playerName":362,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":258},"328617891094073344","Time wasting",79,"79' Silas Huber (FC Zurich) is shown a yellow card for time wasting.","Silas Huber",{"id":364,"addition":-1,"extraMinute":254,"info":255,"isHome":28,"minute":360,"narrative":365,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":258},"328617262233686016","79' FC Zurich (FC Zurich) is shown a yellow card.",{"id":367,"addition":-1,"extraMinute":254,"info":368,"isHome":28,"minute":369,"narrative":370,"playerName":371,"relatedPlayerName":372,"result":21,"teamLogo":56,"teamName":57,"typeName":304},"328618772229263360","Substitution 5",85,"85' (FC Zurich) makes a substitution: J. Perea comes on for D. Ramic.","J. Perea","D. Ramic",{"id":374,"addition":-1,"extraMinute":254,"info":348,"isHome":28,"minute":369,"narrative":375,"playerName":376,"relatedPlayerName":377,"result":21,"teamLogo":56,"teamName":57,"typeName":304},"328619276569153536","85' (FC Zurich) makes a substitution: S. Hodza comes on for D. Vujevic.","S. Hodza","D. Vujevic",{"id":379,"addition":-1,"extraMinute":254,"info":368,"isHome":266,"minute":369,"narrative":380,"playerName":381,"relatedPlayerName":382,"result":21,"teamLogo":48,"teamName":49,"typeName":304},"328619401395834880","85' (Grasshoppers) makes a substitution: H. Imourane comes on for I. Beka.","H. Imourane","I. Beka",{"id":384,"addition":-1,"extraMinute":254,"info":368,"isHome":266,"minute":385,"narrative":386,"playerName":381,"relatedPlayerName":382,"result":21,"teamLogo":48,"teamName":49,"typeName":304},"328618897789947904",86,"86' (Grasshoppers) makes a substitution: H. Imourane comes on for I. Beka.",{"id":388,"addition":253,"extraMinute":254,"info":255,"isHome":266,"minute":389,"narrative":390,"playerName":391,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":258},"328619276665622528",87,"87' Samuel Marques (Grasshoppers) is shown a yellow card for foul.","Samuel Marques"]