{"referee":{"id":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","officialId":"201246"},"queryMode":"All Roles","assignmentCounts":{"total":8,"byRole":{"Referee":5,"Umpire":1,"Crew Chief":1,"Alternate":1}},"recentAssignmentsRaw":[{"gameId":"0042500235","gameDate":"2026-05-12","matchup":"MIN @ SAS","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:22:17Z","updatedAt":"2026-05-27T14:22:17Z"},{"gameId":"0042500211","gameDate":"2026-05-04","matchup":"PHI @ NYK","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:16Z","updatedAt":"2026-05-07T00:58:16Z"},{"gameId":"0042500176","gameDate":"2026-05-01","matchup":"LAL @ HOU","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:38Z","updatedAt":"2026-05-07T00:58:38Z"},{"gameId":"0042500105","gameDate":"2026-04-29","matchup":"ORL @ DET","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:59:04Z","updatedAt":"2026-05-07T00:59:04Z"},{"gameId":"0042500143","gameDate":"2026-04-25","matchup":"OKC @ PHX","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:42:39Z","updatedAt":"2026-05-07T01:42:39Z"},{"gameId":"0042500163","gameDate":"2026-04-23","matchup":"DEN @ MIN","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:44Z","updatedAt":"2026-05-07T01:43:44Z"},{"gameId":"0042500132","gameDate":"2026-04-20","matchup":"TOR @ CLE","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:45:19Z","updatedAt":"2026-05-07T01:45:19Z"},{"gameId":"0022501200","gameDate":"2026-04-12","matchup":"SAC @ POR","role":"Crew Chief","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:49:41Z","updatedAt":"2026-05-07T01:49:41Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500235","date":"2026-05-12","matchup":"MIN @ SAS","awayTeamAbbr":"MIN","homeTeamAbbr":"SAS","awayScore":97,"homeScore":126,"selectedRefereeRole":"Referee","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":17,"refereeKey":"karl-lane","name":"Karl Lane","jerseyNumber":"77","displayName":"Karl Lane #77","role":"Umpire","officialId":"202026","profileUrl":null},{"refereeId":12,"refereeKey":"ben-taylor","name":"Ben Taylor","jerseyNumber":"46","displayName":"Ben Taylor #46","role":"Alternate","officialId":"202049","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":1,"offensiveFouls":9,"shootingFouls":24,"looseBallFouls":3,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500211","date":"2026-05-04","matchup":"PHI @ NYK","awayTeamAbbr":"PHI","homeTeamAbbr":"NYK","awayScore":98,"homeScore":137,"selectedRefereeRole":"Alternate","crew":[{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Crew Chief","officialId":"1162","profileUrl":null},{"refereeId":6,"refereeKey":"courtney-kirkland","name":"Courtney Kirkland","jerseyNumber":"61","displayName":"Courtney Kirkland #61","role":"Referee","officialId":"2004","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Umpire","officialId":"200833","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Alternate","officialId":"201246","profileUrl":null}],"metrics":{"totalFouls":49,"awayFouls":24,"homeFouls":25,"foulDifferential":1,"totalFta":51,"awayFta":34,"homeFta":17,"ftaDifferential":-17,"technicalFouls":0,"offensiveFouls":5,"shootingFouls":17,"looseBallFouls":7,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.466,"homeFtr":0.202,"foulsPer100":null}},{"gameId":"0042500176","date":"2026-05-01","matchup":"LAL @ HOU","awayTeamAbbr":"LAL","homeTeamAbbr":"HOU","awayScore":98,"homeScore":78,"selectedRefereeRole":"Referee","crew":[{"refereeId":17,"refereeKey":"karl-lane","name":"Karl Lane","jerseyNumber":"77","displayName":"Karl Lane #77","role":"Crew Chief","officialId":"202026","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Umpire","officialId":"200832","profileUrl":null},{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Alternate","officialId":"1162","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":19,"homeFouls":23,"foulDifferential":4,"totalFta":48,"awayFta":24,"homeFta":24,"ftaDifferential":0,"technicalFouls":1,"offensiveFouls":5,"shootingFouls":24,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.27,"homeFtr":0.3,"foulsPer100":null}},{"gameId":"0042500105","date":"2026-04-29","matchup":"ORL @ DET","awayTeamAbbr":"ORL","homeTeamAbbr":"DET","awayScore":109,"homeScore":116,"selectedRefereeRole":"Umpire","crew":[{"refereeId":46,"refereeKey":"john-goble","name":"John Goble","jerseyNumber":"10","displayName":"John Goble #10","role":"Crew Chief","officialId":"101284","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Referee","officialId":"200832","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Umpire","officialId":"201246","profileUrl":null},{"refereeId":14,"refereeKey":"tre-maddox","name":"Tre Maddox","jerseyNumber":"23","displayName":"Tre Maddox #23","role":"Alternate","officialId":"202027","profileUrl":null}],"metrics":{"totalFouls":47,"awayFouls":26,"homeFouls":21,"foulDifferential":-5,"totalFta":65,"awayFta":30,"homeFta":35,"ftaDifferential":5,"technicalFouls":0,"offensiveFouls":6,"shootingFouls":27,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.375,"homeFtr":0.438,"foulsPer100":null}},{"gameId":"0042500143","date":"2026-04-25","matchup":"OKC @ PHX","awayTeamAbbr":"OKC","homeTeamAbbr":"PHX","awayScore":121,"homeScore":109,"selectedRefereeRole":"Referee","crew":[{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Crew Chief","officialId":"204059","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Umpire","officialId":"1148","profileUrl":null}],"metrics":{"totalFouls":47,"awayFouls":22,"homeFouls":25,"foulDifferential":3,"totalFta":44,"awayFta":21,"homeFta":23,"ftaDifferential":2,"technicalFouls":0,"offensiveFouls":10,"shootingFouls":16,"looseBallFouls":5,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.231,"homeFtr":0.264,"foulsPer100":null}},{"gameId":"0042500163","date":"2026-04-23","matchup":"DEN @ MIN","awayTeamAbbr":"DEN","homeTeamAbbr":"MIN","awayScore":96,"homeScore":113,"selectedRefereeRole":"Referee","crew":[{"refereeId":32,"refereeKey":"justin-van-duyne","name":"Justin Van Duyne","jerseyNumber":"64","displayName":"Justin Van Duyne #64","role":"Crew Chief","officialId":"203593","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Umpire","officialId":"1162","profileUrl":null},{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Alternate","officialId":"1151","profileUrl":null}],"metrics":{"totalFouls":45,"awayFouls":18,"homeFouls":27,"foulDifferential":9,"totalFta":61,"awayFta":40,"homeFta":21,"ftaDifferential":-19,"technicalFouls":1,"offensiveFouls":3,"shootingFouls":27,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.488,"homeFtr":0.226,"foulsPer100":null}},{"gameId":"0042500132","date":"2026-04-20","matchup":"TOR @ CLE","awayTeamAbbr":"TOR","homeTeamAbbr":"CLE","awayScore":105,"homeScore":115,"selectedRefereeRole":"Referee","crew":[{"refereeId":54,"refereeKey":"andy-nagy","name":"Andy Nagy","jerseyNumber":"83","displayName":"Andy Nagy #83","role":"Crew Chief","officialId":"1627534","profileUrl":null},{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Referee","officialId":"201246","profileUrl":null},{"refereeId":15,"refereeKey":"nick-buchert","name":"Nick Buchert","jerseyNumber":"3","displayName":"Nick Buchert #3","role":"Umpire","officialId":"202007","profileUrl":null},{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Alternate","officialId":"1148","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":0,"offensiveFouls":8,"shootingFouls":17,"looseBallFouls":2,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0022501200","date":"2026-04-12","matchup":"SAC @ POR","awayTeamAbbr":"SAC","homeTeamAbbr":"POR","awayScore":110,"homeScore":122,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":8,"refereeKey":"kevin-cutler","name":"Kevin Cutler","jerseyNumber":"34","displayName":"Kevin Cutler #34","role":"Crew Chief","officialId":"201246","profileUrl":null},{"refereeId":268,"refereeKey":"leon-wood","name":"Leon Wood","jerseyNumber":"","displayName":"Leon Wood","role":"Referee","officialId":null,"profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Umpire","officialId":"204059","profileUrl":null}],"metrics":{"totalFouls":39,"awayFouls":18,"homeFouls":21,"foulDifferential":3,"totalFta":46,"awayFta":31,"homeFta":15,"ftaDifferential":-16,"technicalFouls":null,"offensiveFouls":null,"shootingFouls":null,"looseBallFouls":null,"flagrantFouls":null,"clutchFouls":null,"clutchFta":null,"awayFtr":0.373,"homeFtr":0.149,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":44,"referee_key":"kevin-scott","name":"Kevin Scott","jersey_number":"24","official_id":"202041","source":"nba_api_v2"}],"roleBreakdownInSample":{"Referee":5,"Alternate":1,"Umpire":1,"Crew Chief":1},"diagnosis":{"status":"INSUFFICIENT_ASSIGNMENTS","reason":"Only 8 assignment row(s) exist for this referee. 136 completed games in DB have no referee assignments at all. Run POST /api/referees/sync-assignments to backfill historical games."}}