{"referee":{"id":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","officialId":"1148"},"queryMode":"All Roles","assignmentCounts":{"total":13,"byRole":{"Crew Chief":7,"Umpire":2,"Referee":2,"Alternate":2}},"recentAssignmentsRaw":[{"gameId":"0042500315","gameDate":"2026-05-26","matchup":"SAS @ OKC","role":"Referee","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T03:42:36Z","updatedAt":"2026-05-27T03:42:36Z"},{"gameId":"0042500301","gameDate":"2026-05-19","matchup":"CLE @ NYK","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-20T01:24:04Z","updatedAt":"2026-05-20T01:24:04Z"},{"gameId":"0042500236","gameDate":"2026-05-15","matchup":"SAS @ MIN","role":"Referee","source":"espn","sourceUrl":null,"createdAt":"2026-05-16T01:58:14Z","updatedAt":"2026-05-16T01:58:14Z"},{"gameId":"0042500223","gameDate":"2026-05-09","matchup":"OKC @ LAL","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-27T14:22:30Z","updatedAt":"2026-05-27T14:22:30Z"},{"gameId":"0042500201","gameDate":"2026-05-05","matchup":"CLE @ DET","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:17Z","updatedAt":"2026-05-07T00:58:17Z"},{"gameId":"0042500117","gameDate":"2026-05-02","matchup":"PHI @ BOS","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T00:58:34Z","updatedAt":"2026-05-07T00:58:34Z"},{"gameId":"0042500165","gameDate":"2026-04-27","matchup":"MIN @ DEN","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:41:37Z","updatedAt":"2026-05-07T01:41:37Z"},{"gameId":"0042500143","gameDate":"2026-04-25","matchup":"OKC @ PHX","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:42:39Z","updatedAt":"2026-05-07T01:42:39Z"},{"gameId":"0042500102","gameDate":"2026-04-22","matchup":"ORL @ DET","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:43:45Z","updatedAt":"2026-05-07T01:43:45Z"},{"gameId":"0042500132","gameDate":"2026-04-20","matchup":"TOR @ CLE","role":"Alternate","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:45:19Z","updatedAt":"2026-05-07T01:45:19Z"},{"gameId":"0042500171","gameDate":"2026-04-18","matchup":"HOU @ LAL","role":"Umpire","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:47:23Z","updatedAt":"2026-05-07T01:47:23Z"},{"gameId":"0052500121","gameDate":"2026-04-14","matchup":"POR @ PHX","role":"Crew Chief","source":"nba_api_v2","sourceUrl":null,"createdAt":"2026-05-07T01:48:47Z","updatedAt":"2026-05-07T01:48:47Z"},{"gameId":"0022501192","gameDate":"2026-04-12","matchup":"BKN @ TOR","role":"Crew Chief","source":"espn","sourceUrl":null,"createdAt":"2026-05-07T01:49:12Z","updatedAt":"2026-05-07T01:49:12Z"}],"recentGamesReturnedByPage":[{"gameId":"0042500315","date":"2026-05-26","matchup":"SAS @ OKC","awayTeamAbbr":"SAS","homeTeamAbbr":"OKC","awayScore":114,"homeScore":127,"selectedRefereeRole":"Referee","crew":[{"refereeId":1,"refereeKey":"tony-brothers","name":"Tony Brothers","jerseyNumber":"25","displayName":"Tony Brothers #25","role":"Crew Chief","officialId":"1146","profileUrl":null},{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Referee","officialId":"1148","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Umpire","officialId":"1155","profileUrl":null},{"refereeId":29,"refereeKey":"sean-wright","name":"Sean Wright","jerseyNumber":"4","displayName":"Sean Wright #4","role":"Alternate","officialId":"2882","profileUrl":null}],"metrics":{"totalFouls":51,"awayFouls":29,"homeFouls":22,"foulDifferential":-7,"totalFta":70,"awayFta":32,"homeFta":38,"ftaDifferential":6,"technicalFouls":1,"offensiveFouls":2,"shootingFouls":24,"looseBallFouls":7,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.348,"homeFtr":0.458,"foulsPer100":null}},{"gameId":"0042500301","date":"2026-05-19","matchup":"CLE @ NYK","awayTeamAbbr":"CLE","homeTeamAbbr":"NYK","awayScore":104,"homeScore":115,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Crew Chief","officialId":"1148","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Referee","officialId":"1155","profileUrl":null},{"refereeId":5,"refereeKey":"scott-foster","name":"Scott Foster","jerseyNumber":"48","displayName":"Scott Foster #48","role":"Umpire","officialId":"1162","profileUrl":null},{"refereeId":42,"refereeKey":"ray-acosta","name":"Ray Acosta","jerseyNumber":"54","displayName":"Ray Acosta #54","role":"Alternate","officialId":"1626300","profileUrl":null}],"metrics":{"totalFouls":55,"awayFouls":29,"homeFouls":26,"foulDifferential":-3,"totalFta":55,"awayFta":23,"homeFta":32,"ftaDifferential":9,"technicalFouls":0,"offensiveFouls":0,"shootingFouls":8,"looseBallFouls":2,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.256,"homeFtr":0.364,"foulsPer100":null}},{"gameId":"0042500236","date":"2026-05-15","matchup":"SAS @ MIN","awayTeamAbbr":"SAS","homeTeamAbbr":"MIN","awayScore":139,"homeScore":109,"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":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Referee","officialId":"1148","profileUrl":null},{"refereeId":23,"refereeKey":"josh-tiven","name":"Josh Tiven","jerseyNumber":"58","displayName":"Josh Tiven #58","role":"Umpire","officialId":"201639","profileUrl":null},{"refereeId":32,"refereeKey":"justin-van-duyne","name":"Justin Van Duyne","jerseyNumber":"64","displayName":"Justin Van Duyne #64","role":"Alternate","officialId":"203593","profileUrl":null}],"metrics":{"totalFouls":43,"awayFouls":21,"homeFouls":22,"foulDifferential":1,"totalFta":48,"awayFta":27,"homeFta":21,"ftaDifferential":-6,"technicalFouls":0,"offensiveFouls":2,"shootingFouls":17,"looseBallFouls":4,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.307,"homeFtr":0.198,"foulsPer100":null}},{"gameId":"0042500223","date":"2026-05-09","matchup":"OKC @ LAL","awayTeamAbbr":"OKC","homeTeamAbbr":"LAL","awayScore":131,"homeScore":108,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Crew Chief","officialId":"1148","profileUrl":null},{"refereeId":100,"refereeKey":"ed-malloy","name":"Ed Malloy","jerseyNumber":"7","displayName":"Ed Malloy #7","role":"Referee","officialId":"2530","profileUrl":null},{"refereeId":19,"refereeKey":"curtis-blair","name":"Curtis Blair","jerseyNumber":"74","displayName":"Curtis Blair #74","role":"Umpire","officialId":"200832","profileUrl":null}],"metrics":{"totalFouls":38,"awayFouls":22,"homeFouls":16,"foulDifferential":-6,"totalFta":35,"awayFta":10,"homeFta":25,"ftaDifferential":15,"technicalFouls":1,"offensiveFouls":8,"shootingFouls":18,"looseBallFouls":6,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.106,"homeFtr":0.309,"foulsPer100":null}},{"gameId":"0042500201","date":"2026-05-05","matchup":"CLE @ DET","awayTeamAbbr":"CLE","homeTeamAbbr":"DET","awayScore":101,"homeScore":111,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Crew Chief","officialId":"1148","profileUrl":null},{"refereeId":10,"refereeKey":"sean-corbin","name":"Sean Corbin","jerseyNumber":"33","displayName":"Sean Corbin #33","role":"Referee","officialId":"1151","profileUrl":null},{"refereeId":11,"refereeKey":"jb-derosa","name":"JB DeRosa","jerseyNumber":"14","displayName":"JB DeRosa #14","role":"Umpire","officialId":"1155","profileUrl":null},{"refereeId":12,"refereeKey":"ben-taylor","name":"Ben Taylor","jerseyNumber":"46","displayName":"Ben Taylor #46","role":"Alternate","officialId":"202049","profileUrl":null}],"metrics":{"totalFouls":40,"awayFouls":22,"homeFouls":18,"foulDifferential":-4,"totalFta":51,"awayFta":16,"homeFta":35,"ftaDifferential":19,"technicalFouls":2,"offensiveFouls":2,"shootingFouls":22,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.2,"homeFtr":0.417,"foulsPer100":null}},{"gameId":"0042500117","date":"2026-05-02","matchup":"PHI @ BOS","awayTeamAbbr":"PHI","homeTeamAbbr":"BOS","awayScore":109,"homeScore":100,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Crew Chief","officialId":"1148","profileUrl":null},{"refereeId":26,"refereeKey":"gediminas-petraitis","name":"Gediminas Petraitis","jerseyNumber":"50","displayName":"Gediminas Petraitis #50","role":"Referee","officialId":"204058","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Umpire","officialId":"204059","profileUrl":null}],"metrics":{"totalFouls":42,"awayFouls":19,"homeFouls":23,"foulDifferential":4,"totalFta":39,"awayFta":23,"homeFta":16,"ftaDifferential":-7,"technicalFouls":1,"offensiveFouls":9,"shootingFouls":13,"looseBallFouls":7,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.28,"homeFtr":0.172,"foulsPer100":null}},{"gameId":"0042500165","date":"2026-04-27","matchup":"MIN @ DEN","awayTeamAbbr":"MIN","homeTeamAbbr":"DEN","awayScore":113,"homeScore":125,"selectedRefereeRole":"Alternate","crew":[{"refereeId":85,"refereeKey":"aaron-smith","name":"Aaron Smith","jerseyNumber":"51","displayName":"Aaron Smith #51","role":"Crew Chief","officialId":"1626302","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Referee","officialId":"204059","profileUrl":null},{"refereeId":43,"refereeKey":"brent-barnaky","name":"Brent Barnaky","jerseyNumber":"36","displayName":"Brent Barnaky #36","role":"Umpire","officialId":"201638","profileUrl":null},{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Alternate","officialId":"1148","profileUrl":null}],"metrics":{"totalFouls":56,"awayFouls":27,"homeFouls":29,"foulDifferential":2,"totalFta":48,"awayFta":23,"homeFta":25,"ftaDifferential":2,"technicalFouls":2,"offensiveFouls":17,"shootingFouls":23,"looseBallFouls":3,"flagrantFouls":0,"clutchFouls":0,"clutchFta":null,"awayFtr":0.284,"homeFtr":0.301,"foulsPer100":null}},{"gameId":"0042500143","date":"2026-04-25","matchup":"OKC @ PHX","awayTeamAbbr":"OKC","homeTeamAbbr":"PHX","awayScore":121,"homeScore":109,"selectedRefereeRole":"Umpire","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":"0042500102","date":"2026-04-22","matchup":"ORL @ DET","awayTeamAbbr":"ORL","homeTeamAbbr":"DET","awayScore":83,"homeScore":98,"selectedRefereeRole":"Crew Chief","crew":[{"refereeId":9,"refereeKey":"james-capers","name":"James Capers","jerseyNumber":"19","displayName":"James Capers #19","role":"Crew Chief","officialId":"1148","profileUrl":null},{"refereeId":100,"refereeKey":"ed-malloy","name":"Ed Malloy","jerseyNumber":"7","displayName":"Ed Malloy #7","role":"Referee","officialId":"2530","profileUrl":null},{"refereeId":4,"refereeKey":"tyler-ford","name":"Tyler Ford","jerseyNumber":"39","displayName":"Tyler Ford #39","role":"Umpire","officialId":"204059","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":2,"offensiveFouls":8,"shootingFouls":22,"looseBallFouls":1,"flagrantFouls":1,"clutchFouls":0,"clutchFta":null,"awayFtr":null,"homeFtr":null,"foulsPer100":null}},{"gameId":"0042500132","date":"2026-04-20","matchup":"TOR @ CLE","awayTeamAbbr":"TOR","homeTeamAbbr":"CLE","awayScore":105,"homeScore":115,"selectedRefereeRole":"Alternate","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}}],"tables":{"totalGames":244,"completedGames":235,"gamesWithAnyAssignments":98,"completedGamesWithoutAssignments":137},"possibleDuplicateRefereeRows":[{"id":13,"referee_key":"james-williams","name":"James Williams","jersey_number":"60","official_id":"202058","source":"nba_api_v2"}],"roleBreakdownInSample":{"Referee":2,"Crew Chief":5,"Alternate":2,"Umpire":1},"diagnosis":{"status":"OK","reason":"10 games returned — sufficient."}}