{"referee":{"id":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","officialId":"202058"},"queryMode":"All Roles","assignmentCounts":{"total":12,"byRole":{"Umpire":6,"Referee":3,"Crew Chief":2,"Alternate":1}},"recentAssignmentsRaw":[{"gameId":"0042500302","gameDate":"2026-05-21","matchup":"CLE @ NYK","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:22:08Z","updatedAt":"2026-05-27T14:22:08Z"},{"gameId":"0042500206","gameDate":"2026-05-15","matchup":"DET @ CLE","role":"Umpire","source":"espn","sourceUrl":null,"createdAt":"2026-05-15T23:19:31Z","updatedAt":"2026-05-15T23:19:31Z"},{"gameId":"0042500234","gameDate":"2026-05-10","matchup":"SAS @ MIN","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:23:16Z","updatedAt":"2026-05-27T14:23:16Z"},{"gameId":"0042500221","gameDate":"2026-05-05","matchup":"LAL @ OKC","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:18Z","updatedAt":"2026-05-07T00:58:18Z"},{"gameId":"0042500126","gameDate":"2026-04-30","matchup":"NYK @ ATL","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:59:03Z","updatedAt":"2026-05-07T00:59:03Z"},{"gameId":"0042500115","gameDate":"2026-04-28","matchup":"PHI @ BOS","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:07Z","updatedAt":"2026-05-07T01:41:07Z"},{"gameId":"0042500174","gameDate":"2026-04-26","matchup":"LAL @ HOU","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:42:22Z","updatedAt":"2026-05-07T01:42:22Z"},{"gameId":"0042500153","gameDate":"2026-04-24","matchup":"SAS @ POR","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:29Z","updatedAt":"2026-05-07T01:43:29Z"},{"gameId":"0042500142","gameDate":"2026-04-22","matchup":"PHX @ OKC","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:44:02Z","updatedAt":"2026-05-07T01:44:02Z"},{"gameId":"0042500101","gameDate":"2026-04-19","matchup":"ORL @ DET","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:46:30Z","updatedAt":"2026-05-07T01:46:30Z"},{"gameId":"0052500131","gameDate":"2026-04-15","matchup":"GSW @ LAC","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:48:23Z","updatedAt":"2026-05-07T01:48:23Z"},{"gameId":"0022501197","gameDate":"2026-04-12","matchup":"DEN @ SAS","role":"Crew Chief","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:49:30Z","updatedAt":"2026-05-07T01:49:30Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500302","date":"2026-05-21","matchup":"CLE @ NYK","awayTeamAbbr":"CLE","homeTeamAbbr":"NYK","awayScore":93,"homeScore":109,"selectedRefereeRole":"Umpire","crew":[{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Crew Chief","officialId":"2534","profileUrl":null},{"refereeId":29,"refereeKey":"sean-wright","name":"Sean Wright","jerseyNumber":"4","displayName":"Sean Wright #4","role":"Referee","officialId":"2882","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null},{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Alternate","officialId":"1626300","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":0,"offensiveFouls":4,"shootingFouls":14,"looseBallFouls":8,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500206","date":"2026-05-15","matchup":"DET @ CLE","awayTeamAbbr":"DET","homeTeamAbbr":"CLE","awayScore":115,"homeScore":94,"selectedRefereeRole":"Umpire","crew":[{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Crew Chief","officialId":"1626300","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Referee","officialId":"2534","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null},{"refereeId":15,"refereeKey":"nick-buchert","name":"Nick Buchert","jerseyNumber":"3","displayName":"Nick Buchert #3","role":"Alternate","officialId":"202007","profileUrl":null}],"metrics":{"totalFouls":40,"awayFouls":22,"homeFouls":18,"foulDifferential":-4,"totalFta":49,"awayFta":19,"homeFta":30,"ftaDifferential":11,"technicalFouls":0,"offensiveFouls":8,"shootingFouls":17,"looseBallFouls":4,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":0.232,"homeFtr":0.39,"foulsPer100":null}},{"gameId":"0042500234","date":"2026-05-10","matchup":"SAS @ MIN","awayTeamAbbr":"SAS","homeTeamAbbr":"MIN","awayScore":109,"homeScore":114,"selectedRefereeRole":"Alternate","crew":[{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Crew Chief","officialId":"2534","profileUrl":null},{"refereeId":3,"refereeKey":"eric-dalen","name":"Eric Dalen","jerseyNumber":"37","displayName":"Eric Dalen #37","role":"Referee","officialId":"200833","profileUrl":null},{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Umpire","officialId":"201638","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Alternate","officialId":"202058","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":20,"homeFouls":23,"foulDifferential":3,"totalFta":49,"awayFta":27,"homeFta":22,"ftaDifferential":-5,"technicalFouls":1,"offensiveFouls":6,"shootingFouls":23,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":4,"clutchFta":null,"awayFtr":0.314,"homeFtr":0.234,"foulsPer100":null}},{"gameId":"0042500221","date":"2026-05-05","matchup":"LAL @ OKC","awayTeamAbbr":"LAL","homeTeamAbbr":"OKC","awayScore":90,"homeScore":108,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Crew Chief","officialId":"202058","profileUrl":null},{"refereeId":14,"refereeKey":"tre-maddox","name":"Tre Maddox","jerseyNumber":"23","displayName":"Tre Maddox #23","role":"Referee","officialId":"202027","profileUrl":null},{"refereeId":15,"refereeKey":"nick-buchert","name":"Nick Buchert","jerseyNumber":"3","displayName":"Nick Buchert #3","role":"Umpire","officialId":"202007","profileUrl":null},{"refereeId":16,"refereeKey":"zach-zarba","name":"Zach Zarba","jerseyNumber":"15","displayName":"Zach Zarba #15","role":"Alternate","officialId":"2534","profileUrl":null}],"metrics":{"totalFouls":30,"awayFouls":16,"homeFouls":14,"foulDifferential":-2,"totalFta":25,"awayFta":13,"homeFta":12,"ftaDifferential":-1,"technicalFouls":1,"offensiveFouls":4,"shootingFouls":13,"looseBallFouls":5,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.153,"homeFtr":0.141,"foulsPer100":null}},{"gameId":"0042500126","date":"2026-04-30","matchup":"NYK @ ATL","awayTeamAbbr":"NYK","homeTeamAbbr":"ATL","awayScore":140,"homeScore":89,"selectedRefereeRole":"Umpire","crew":[{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Crew Chief","officialId":"201638","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Referee","officialId":"202041","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null}],"metrics":{"totalFouls":44,"awayFouls":22,"homeFouls":22,"foulDifferential":0,"totalFta":57,"awayFta":34,"homeFta":23,"ftaDifferential":-11,"technicalFouls":4,"offensiveFouls":4,"shootingFouls":23,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.4,"homeFtr":0.28,"foulsPer100":null}},{"gameId":"0042500115","date":"2026-04-28","matchup":"PHI @ BOS","awayTeamAbbr":"PHI","homeTeamAbbr":"BOS","awayScore":113,"homeScore":97,"selectedRefereeRole":"Umpire","crew":[{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Crew Chief","officialId":"101283","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Referee","officialId":"202041","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null}],"metrics":{"totalFouls":37,"awayFouls":20,"homeFouls":17,"foulDifferential":-3,"totalFta":46,"awayFta":23,"homeFta":23,"ftaDifferential":0,"technicalFouls":0,"offensiveFouls":9,"shootingFouls":21,"looseBallFouls":1,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.295,"homeFtr":0.258,"foulsPer100":null}},{"gameId":"0042500174","date":"2026-04-26","matchup":"LAL @ HOU","awayTeamAbbr":"LAL","homeTeamAbbr":"HOU","awayScore":96,"homeScore":115,"selectedRefereeRole":"Referee","crew":[{"refereeId":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","displayName":"Nate Green #41","role":"Crew Chief","officialId":"1627524","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Referee","officialId":"202058","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Umpire","officialId":"202041","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Alternate","officialId":"1155","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":20,"homeFouls":22,"foulDifferential":2,"totalFta":52,"awayFta":21,"homeFta":31,"ftaDifferential":10,"technicalFouls":4,"offensiveFouls":1,"shootingFouls":23,"looseBallFouls":6,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.284,"homeFtr":0.383,"foulsPer100":null}},{"gameId":"0042500153","date":"2026-04-24","matchup":"SAS @ POR","awayTeamAbbr":"SAS","homeTeamAbbr":"POR","awayScore":120,"homeScore":108,"selectedRefereeRole":"Referee","crew":[{"refereeId":95,"refereeKey":"dedric-taylor","name":"Dedric Taylor","jerseyNumber":"21","displayName":"Dedric Taylor #21","role":"Crew Chief","officialId":"203592","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Referee","officialId":"202058","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Umpire","officialId":"202041","profileUrl":null},{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Alternate","officialId":"101283","profileUrl":null}],"metrics":{"totalFouls":49,"awayFouls":25,"homeFouls":24,"foulDifferential":-1,"totalFta":57,"awayFta":28,"homeFta":29,"ftaDifferential":1,"technicalFouls":3,"offensiveFouls":5,"shootingFouls":24,"looseBallFouls":2,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.322,"homeFtr":0.322,"foulsPer100":null}},{"gameId":"0042500142","date":"2026-04-22","matchup":"PHX @ OKC","awayTeamAbbr":"PHX","homeTeamAbbr":"OKC","awayScore":107,"homeScore":120,"selectedRefereeRole":"Umpire","crew":[{"refereeId":101,"refereeKey":"nate-green","name":"Nate Green","jerseyNumber":"41","displayName":"Nate Green #41","role":"Crew Chief","officialId":"1627524","profileUrl":null},{"refereeId":115,"refereeKey":"jason-goldenberg","name":"Jason Goldenberg","jerseyNumber":"35","displayName":"Jason Goldenberg #35","role":"Referee","officialId":"1626301","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Umpire","officialId":"202058","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Alternate","officialId":"1155","profileUrl":null}],"metrics":{"totalFouls":null,"awayFouls":null,"homeFouls":null,"foulDifferential":null,"totalFta":null,"awayFta":null,"homeFta":null,"ftaDifferential":null,"technicalFouls":2,"offensiveFouls":10,"shootingFouls":19,"looseBallFouls":8,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500101","date":"2026-04-19","matchup":"ORL @ DET","awayTeamAbbr":"ORL","homeTeamAbbr":"DET","awayScore":112,"homeScore":101,"selectedRefereeRole":"Referee","crew":[{"refereeId":2,"refereeKey":"brian-forte","name":"Brian Forte","jerseyNumber":"45","displayName":"Brian Forte #45","role":"Crew Chief","officialId":"101283","profileUrl":null},{"refereeId":13,"refereeKey":"james-williams","name":"James Williams","jerseyNumber":"60","displayName":"James Williams #60","role":"Referee","officialId":"202058","profileUrl":null},{"refereeId":115,"refereeKey":"jason-goldenberg","name":"Jason Goldenberg","jerseyNumber":"35","displayName":"Jason Goldenberg #35","role":"Umpire","officialId":"1626301","profileUrl":null},{"refereeId":44,"refereeKey":"kevin-scott","name":"Kevin Scott","jerseyNumber":"24","displayName":"Kevin Scott #24","role":"Alternate","officialId":"202041","profileUrl":null}],"metrics":{"totalFouls":41,"awayFouls":24,"homeFouls":17,"foulDifferential":-7,"totalFta":57,"awayFta":19,"homeFta":38,"ftaDifferential":19,"technicalFouls":2,"offensiveFouls":2,"shootingFouls":24,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.211,"homeFtr":0.494,"foulsPer100":null}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":99,"completedGamesWithoutAssignments":136},"possibleDuplicateRefereeRows":[{"id":9,"referee_key":"james-capers","name":"James Capers","jersey_number":"19","official_id":"1148","source":"nba_api_v2"}],"roleBreakdownInSample":{"Umpire":5,"Alternate":1,"Crew Chief":1,"Referee":3},"diagnosis":{"status":"OK","reason":"10 games returned — sufficient."}}