{"schemaVersion":1,"releaseId":"ftt-teams-20260804T062123Z","modelVersion":"team-environment-2026.08.1","capturedAt":"2026-08-04T06:21:23.566Z","marketReleaseId":"ftt-20260804T035800Z","marketCapturedAt":"2026-08-04T03:58:06.439Z","season":2026,"baselineSeason":2025,"team":{"slug":"san-francisco-49ers","abbr":"SF","name":"San Francisco 49ers","nickname":"49ers","conference":"NFC","division":"NFC West","colors":["#AA0000","#B3995D","#000000"],"logo":{"src":"https://a.espncdn.com/i/teamlogos/nfl/500/sf.png","alt":"San Francisco 49ers logo","source":"nflverse team metadata"},"marketLocation":{"name":"San Francisco Bay Area","latitude":37.77,"longitude":-122.42},"homeVenue":"Levi's Stadium","baseline":{"abbr":"SF","games":17,"wins":12,"losses":5,"ties":0,"pointsForPerGame":25.7,"pointsAllowedPerGame":21.8,"pointDifferentialPerGame":3.9,"scoringDefenseRank":13},"schedule":[{"gameId":"2026_01_SF_LA","week":1,"date":"2026-09-10","weekday":"Thursday","time":"20:35","site":"neutral","opponentAbbr":"LAR","stadium":"Melbourne Cricket Ground","roof":"dome","surface":"matrixturf","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":true,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":35,"environmentLabel":"Cool","opponentBaseline":{"season":2025,"pointsAllowedPerGame":20.4,"scoringDefenseRank":10,"pointDifferentialPerGame":10.1}},{"gameId":"2026_02_MIA_SF","week":2,"date":"2026-09-20","weekday":"Sunday","time":"16:25","site":"home","opponentAbbr":"MIA","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":10,"opponentRest":7,"restAdvantage":3,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":75,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":24.9,"scoringDefenseRank":24,"pointDifferentialPerGame":-4.5}},{"gameId":"2026_03_ARI_SF","week":3,"date":"2026-09-27","weekday":"Sunday","time":"16:05","site":"home","opponentAbbr":"ARI","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":true,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":83,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":28.7,"scoringDefenseRank":29,"pointDifferentialPerGame":-7.8}},{"gameId":"2026_04_DEN_SF","week":4,"date":"2026-10-04","weekday":"Sunday","time":"16:25","site":"home","opponentAbbr":"DEN","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":22,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":18.3,"scoringDefenseRank":3,"pointDifferentialPerGame":5.3}},{"gameId":"2026_05_SF_SEA","week":5,"date":"2026-10-11","weekday":"Sunday","time":"16:25","site":"away","opponentAbbr":"SEA","stadium":"Lumen Field","roof":"outdoors","surface":"fieldturf","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":true,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":12,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":17.2,"scoringDefenseRank":1,"pointDifferentialPerGame":11.2}},{"gameId":"2026_06_WAS_SF","week":6,"date":"2026-10-19","weekday":"Monday","time":"20:15","site":"home","opponentAbbr":"WAS","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":8,"opponentRest":8,"restAdvantage":0,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":79,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":26.5,"scoringDefenseRank":27,"pointDifferentialPerGame":-5.6}},{"gameId":"2026_07_SF_ATL","week":7,"date":"2026-10-25","weekday":"Sunday","time":"13:00","site":"away","opponentAbbr":"ATL","stadium":"Mercedes-Benz Stadium","roof":null,"surface":"fieldturf","teamRest":6,"opponentRest":7,"restAdvantage":-1,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":53,"environmentLabel":"Balanced","opponentBaseline":{"season":2025,"pointsAllowedPerGame":23.6,"scoringDefenseRank":19,"pointDifferentialPerGame":-2.8}},{"gameId":"2026_09_LV_SF","week":9,"date":"2026-11-08","weekday":"Sunday","time":"16:05","site":"home","opponentAbbr":"LV","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":14,"opponentRest":7,"restAdvantage":7,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":79,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":25.4,"scoringDefenseRank":25,"pointDifferentialPerGame":-11.2}},{"gameId":"2026_10_SF_DAL","week":10,"date":"2026-11-15","weekday":"Sunday","time":"16:25","site":"away","opponentAbbr":"DAL","stadium":"AT&T Stadium","roof":null,"surface":"matrixturf","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":84,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":30.1,"scoringDefenseRank":32,"pointDifferentialPerGame":-2.4}},{"gameId":"2026_11_MIN_SF","week":11,"date":"2026-11-22","weekday":"Sunday","time":"20:20","site":"neutral","opponentAbbr":"MIN","stadium":"Estadio Banorte","roof":"outdoors","surface":"grass","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":28,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":19.6,"scoringDefenseRank":7,"pointDifferentialPerGame":0.6}},{"gameId":"2026_12_SEA_SF","week":12,"date":"2026-11-29","weekday":"Sunday","time":"16:25","site":"home","opponentAbbr":"SEA","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":7,"opponentRest":14,"restAdvantage":-7,"divisionGame":true,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":13,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":17.2,"scoringDefenseRank":1,"pointDifferentialPerGame":11.2}},{"gameId":"2026_13_SF_NYG","week":13,"date":"2026-12-06","weekday":"Sunday","time":"13:00","site":"away","opponentAbbr":"NYG","stadium":"MetLife Stadium","roof":"outdoors","surface":"fieldturf","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":70,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":25.8,"scoringDefenseRank":26,"pointDifferentialPerGame":-3.4}},{"gameId":"2026_14_LA_SF","week":14,"date":"2026-12-13","weekday":"Sunday","time":"16:25","site":"home","opponentAbbr":"LAR","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":7,"opponentRest":10,"restAdvantage":-3,"divisionGame":true,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":35,"environmentLabel":"Cool","opponentBaseline":{"season":2025,"pointsAllowedPerGame":20.4,"scoringDefenseRank":10,"pointDifferentialPerGame":10.1}},{"gameId":"2026_15_SF_LAC","week":15,"date":"2026-12-17","weekday":"Thursday","time":"20:15","site":"away","opponentAbbr":"LAC","stadium":"SoFi Stadium","roof":"dome","surface":"matrixturf","teamRest":4,"opponentRest":4,"restAdvantage":0,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":30,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":20,"scoringDefenseRank":9,"pointDifferentialPerGame":1.6}},{"gameId":"2026_16_SF_KC","week":16,"date":"2026-12-27","weekday":"Sunday","time":"16:25","site":"away","opponentAbbr":"KC","stadium":"GEHA Field at Arrowhead Stadium","roof":"outdoors","surface":"grass","teamRest":10,"opponentRest":6,"restAdvantage":4,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":28,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":19.3,"scoringDefenseRank":6,"pointDifferentialPerGame":2}},{"gameId":"2026_17_PHI_SF","week":17,"date":"2027-01-03","weekday":"Sunday","time":"20:20","site":"home","opponentAbbr":"PHI","stadium":"Levi's Stadium","roof":"outdoors","surface":"grass","teamRest":7,"opponentRest":10,"restAdvantage":-3,"divisionGame":false,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":23,"environmentLabel":"Cold","opponentBaseline":{"season":2025,"pointsAllowedPerGame":19.1,"scoringDefenseRank":5,"pointDifferentialPerGame":3.2}},{"gameId":"2026_18_SF_ARI","week":18,"date":"2027-01-10","weekday":"Sunday","time":"13:00","site":"away","opponentAbbr":"ARI","stadium":"State Farm Stadium","roof":null,"surface":"grass","teamRest":7,"opponentRest":7,"restAdvantage":0,"divisionGame":true,"teamScore":null,"opponentScore":null,"result":null,"environmentScore":77,"environmentLabel":"Hot","opponentBaseline":{"season":2025,"pointsAllowedPerGame":28.7,"scoringDefenseRank":29,"pointDifferentialPerGame":-7.8}}]},"players":[{"slug":"brock-purdy-qb","name":"Brock Purdy","position":"QB","age":26.6,"value":514,"overallRank":37,"positionRank":13},{"slug":"christian-mccaffrey-rb","name":"Christian McCaffrey","position":"RB","age":30.2,"value":470,"overallRank":43,"positionRank":10},{"slug":"george-kittle-te","name":"George Kittle","position":"TE","age":32.8,"value":264,"overallRank":108,"positionRank":12},{"slug":"mike-evans-wr","name":"Mike Evans","position":"WR","age":33,"value":260,"overallRank":113,"positionRank":45},{"slug":"dezhaun-stribling-wr","name":"De'Zhaun Stribling","position":"WR","age":23.6,"value":241,"overallRank":128,"positionRank":52},{"slug":"ricky-pearsall-wr","name":"Ricky Pearsall","position":"WR","age":25.9,"value":192,"overallRank":164,"positionRank":65},{"slug":"mac-jones-qb","name":"Mac Jones","position":"QB","age":27.9,"value":177,"overallRank":181,"positionRank":34},{"slug":"deebo-samuel-wr","name":"Deebo Samuel","position":"WR","age":30.6,"value":169,"overallRank":188,"positionRank":77},{"slug":"kaelon-black-rb","name":"Kaelon Black","position":"RB","age":24.8,"value":151,"overallRank":217,"positionRank":61},{"slug":"jordan-james-rb","name":"Jordan James","position":"RB","age":22.4,"value":139,"overallRank":232,"positionRank":69},{"slug":"jake-tonges-te","name":"Jake Tonges","position":"TE","age":27.1,"value":125,"overallRank":248,"positionRank":39},{"slug":"brandon-aiyuk-wr","name":"Brandon Aiyuk","position":"WR","age":28.4,"value":106,"overallRank":267,"positionRank":105},{"slug":"christian-kirk-wr","name":"Christian Kirk","position":"WR","age":29.7,"value":99,"overallRank":283,"positionRank":114},{"slug":"jordan-watkins-wr","name":"Jordan Watkins","position":"WR","age":24.5,"value":78,"overallRank":317,"positionRank":130},{"slug":"jacob-cowing-wr","name":"Jacob Cowing","position":"WR","age":25.5,"value":70,"overallRank":337,"positionRank":139},{"slug":"isaac-guerendo-rb","name":"Isaac Guerendo","position":"RB","age":26.1,"value":60,"overallRank":356,"positionRank":98},{"slug":"javon-baker-wr","name":"Javon Baker","position":"WR","age":24.4,"value":57,"overallRank":364,"positionRank":154},{"slug":"demarcus-robinson-wr","name":"Demarcus Robinson","position":"WR","age":31.9,"value":33,"overallRank":430,"positionRank":176},{"slug":"khalil-herbert-rb","name":"Khalil Herbert","position":"RB","age":28.3,"value":0,"overallRank":485,"positionRank":135}],"sources":{"schedules":{"name":"nflverse schedules","url":"https://github.com/nflverse/nflverse-data/releases/download/schedules/games.csv","license":"CC BY 4.0","sha256":"692eac20e6453723347edc0fe8e73c7356829aac647b57cd3940edf6a6b22bf1","rowCount":7548},"teams":{"name":"nflverse team metadata","url":"https://github.com/nflverse/nflverse-data/releases/download/teams/teams_colors_logos.csv","license":"CC BY 4.0","sha256":"4eab559fcf89cb4eaf61cb63a88abc47b01b6c9049187c59f3efe95888c3d048","rowCount":36}}}