[{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Josh Smith walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":0,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-31T01:38:25.791Z","endTime":"2025-07-31T01:39:17.260Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[3,4,5,6],"actionIndex":[0,1,2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Status Change - Pre-Game","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-30T22:48:07.687Z","endTime":"2025-07-31T01:12:05.698Z","isPitch":false,"type":"action","player":{"id":669701,"link":"/api/v1/people/669701"},"contextMetrics":{}},{"details":{"description":"Status Change - Warmup","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":1,"startTime":"2025-07-31T01:12:05.698Z","endTime":"2025-07-31T01:36:59.355Z","isPitch":false,"type":"action","player":{"id":669701,"link":"/api/v1/people/669701"},"contextMetrics":{}},{"details":{"description":"Status Change - In Progress","event":"Game Advisory","eventType":"game_advisory","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":2,"startTime":"2025-07-31T01:36:59.355Z","endTime":"2025-07-31T01:38:27.816Z","isPitch":false,"type":"action","player":{"id":669701,"link":"/api/v1/people/669701"},"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.9,"strikeZoneTop":3.1437076730302,"strikeZoneBottom":1.49733029533439,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.401634215424778,"aZ":-28.72104172375375,"pfxX":-7.861719659544777,"pfxZ":1.719577044296246,"pX":-1.4009232186598923,"pZ":2.298680992764624,"vX0":2.3654207183582248,"vY0":-140.3840404348982,"vZ0":-4.52495247100716,"x":170.4,"y":176.72,"x0":-1.230717430235738,"y0":50.00047201110606,"z0":5.790596354172656,"aX":-15.76181857497603},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":2.4,"breakHorizontal":13.8,"spinRate":1770,"spinDirection":230},"zone":13,"typeConfidence":0.91,"plateTime":0.38947402168996437,"extension":6.423450416512971},"index":3,"playId":"b3a34b3d-6f2c-3a73-bfa3-323fcf2fbf1b","pitchNumber":1,"startTime":"2025-07-31T01:38:27.816Z","endTime":"2025-07-31T01:38:31.545Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":89.1,"strikeZoneTop":3.15503808711791,"strikeZoneBottom":1.45101411294466,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.45092174692605,"aZ":-26.09548776793385,"pfxX":-8.782594140636032,"pfxZ":3.0175908390075774,"pX":0.32678086612218965,"pZ":1.1295047815843167,"vX0":7.235763672385816,"vY0":-140.8577670376689,"vZ0":-7.779057789916893,"x":104.54,"y":208.28,"x0":-1.1319865687269306,"y0":50.000796134259346,"z0":5.609460542525708,"aX":-17.678373619863226},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":4.1,"breakHorizontal":14.4,"spinRate":1770,"spinDirection":234},"zone":14,"typeConfidence":0.91,"plateTime":0.3885835376283153,"extension":6.4185310146424515},"index":4,"playId":"bc666bfe-b32b-36aa-8b74-c3acd6c75a81","pitchNumber":2,"startTime":"2025-07-31T01:38:41.299Z","endTime":"2025-07-31T01:38:45.105Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":88.8,"strikeZoneTop":3.15503737989297,"strikeZoneBottom":1.45101411294466,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.375998260831096,"aZ":-27.113388546672912,"pfxX":-10.237444775259142,"pfxZ":2.5309591186988127,"pX":0.48992135247512786,"pZ":0.9292749384655328,"vX0":8.268328285387824,"vY0":-140.36352688528396,"vZ0":-7.777939374001073,"x":98.33,"y":213.69,"x0":-1.1619912481667227,"y0":50.00141619302499,"z0":5.49809260479948,"aX":-20.45323573739641},"breaks":{"breakAngle":33.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":3.1,"breakHorizontal":16.9,"spinRate":1828,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.39002874444460556,"extension":6.492558476543603},"index":5,"playId":"c1c6b0fc-8aeb-3e4a-ba0c-96896e6c767c","pitchNumber":3,"startTime":"2025-07-31T01:38:56.664Z","endTime":"2025-07-31T01:39:00.364Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.6,"endSpeed":90.2,"strikeZoneTop":3.19289862446919,"strikeZoneBottom":1.42785666837507,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.09461862337785,"aZ":-15.150085372622293,"pfxX":-7.794903262297698,"pfxZ":8.209577097539494,"pX":0.23820876492647605,"pZ":1.0450818624826563,"vX0":6.816778632379288,"vY0":-143.1131640553661,"vZ0":-10.093723016151166,"x":107.92,"y":210.56,"x0":-1.1620681356697085,"y0":50.0067058113733,"z0":5.567583814737601,"aX":-16.169559399731575},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":13.0,"breakHorizontal":12.7,"spinRate":1926,"spinDirection":202},"zone":14,"typeConfidence":0.68,"plateTime":0.3827694906081449,"extension":6.470264729548229},"index":6,"playId":"3491985e-a693-31a9-9daa-28c582c1b302","pitchNumber":4,"startTime":"2025-07-31T01:39:12.741Z","endTime":"2025-07-31T01:39:17.260Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.400000000000006,"awayTeamWinProbability":53.599999999999994,"homeTeamWinProbabilityAdded":-3.5999999999999943,"contextMetrics":{},"playEndTime":"2025-07-31T01:39:17.260Z","atBatIndex":0},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corey Seager strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":1,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-31T01:39:27.774Z","endTime":"2025-07-31T01:40:22.795Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.3,"endSpeed":77.8,"strikeZoneTop":3.49417799447659,"strikeZoneBottom":1.52048902307115,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.675763788549986,"aZ":-41.82910426242496,"pfxX":6.475655716854166,"pfxZ":-6.259326667525453,"pX":-0.028600270027759257,"pZ":2.7610013650515994,"vX0":0.7450591268461757,"vY0":-124.12852451678187,"vZ0":0.40621206089332396,"x":118.09,"y":164.23,"x0":-1.1739002455209369,"y0":50.00471124849026,"z0":6.112663417602997,"aX":9.98308753091775},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-10.9,"breakHorizontal":-11.9,"spinRate":2501,"spinDirection":30},"zone":5,"typeConfidence":0.9,"plateTime":0.4433365337355024,"extension":6.550199095576419},"index":0,"playId":"36fb0deb-1060-34e1-afb9-469cef6aa6a5","pitchNumber":1,"startTime":"2025-07-31T01:39:41.994Z","endTime":"2025-07-31T01:39:45.778Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.3,"endSpeed":89.8,"strikeZoneTop":3.49417799447659,"strikeZoneBottom":1.52048902307115,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.608592903953348,"aZ":-27.6827254798755,"pfxX":-7.996716669657774,"pfxZ":2.1917550087435167,"pX":0.8666574243400474,"pZ":2.5043177428523036,"vX0":8.223833263529936,"vY0":-141.5356962734024,"vZ0":-4.233252826445565,"x":83.97,"y":171.16,"x0":-1.0252520210742662,"y0":50.001370607671376,"z0":5.773575125933494,"aX":-16.36802462869371},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":3.4,"breakHorizontal":13.0,"spinRate":1848,"spinDirection":230},"zone":14,"typeConfidence":0.9,"plateTime":0.3856757562950506,"extension":6.640967736788328},"index":1,"playId":"55addd42-729a-3751-a61f-991bec68f0ef","pitchNumber":2,"startTime":"2025-07-31T01:39:58.709Z","endTime":"2025-07-31T01:40:02.626Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":85.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.95228741678725,"aZ":-32.01188726323106,"pfxX":-6.927767071181025,"pfxZ":0.08526588371785326,"pX":-0.02440746170590758,"pZ":1.201132492285213,"vX0":5.010422569465192,"vY0":-133.78814413833925,"vZ0":-6.067882737653051,"x":117.93,"y":206.35,"x0":-1.0113560455315307,"y0":50.000803508279425,"z0":5.762251218233774,"aX":-12.692598374809004},"breaks":{"breakAngle":19.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.9,"breakVerticalInduced":-0.8,"breakHorizontal":11.6,"spinRate":1531,"spinDirection":240},"zone":13,"typeConfidence":0.92,"plateTime":0.40772780004248776,"extension":6.808507425737763},"index":2,"playId":"3c78a4df-0d9d-3ef9-9738-692d4ae319e1","pitchNumber":3,"startTime":"2025-07-31T01:40:18.712Z","endTime":"2025-07-31T01:40:22.795Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":49.8,"awayTeamWinProbability":50.2,"homeTeamWinProbabilityAdded":3.3999999999999915,"leverageIndex":1.46,"dramaIndex":63.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:40:22.795Z","atBatIndex":1},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Marcus Semien flies out to center fielder Jo Adell.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":2,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-31T01:40:34.588Z","endTime":"2025-07-31T01:42:07.983Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.36503783559495,"strikeZoneBottom":1.867917245317,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.038265987142662,"aZ":-24.45048242420399,"pfxX":-9.252230824570148,"pfxZ":3.8431043915870298,"pX":0.5879207589712994,"pZ":2.883716713957697,"vX0":7.340535388622065,"vY0":-140.68888216744136,"vZ0":-4.058495898570039,"x":94.59,"y":160.92,"x0":-0.8491068754288241,"y0":50.004434784659345,"z0":5.924031906050586,"aX":-18.603883835903098},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":6.4,"breakHorizontal":15.4,"spinRate":1921,"spinDirection":223},"zone":6,"typeConfidence":0.91,"plateTime":0.3888721683184242,"extension":6.652606295498966},"index":0,"playId":"ded73ef7-e0c6-3f78-be7c-92f5dc8f3aae","pitchNumber":1,"startTime":"2025-07-31T01:40:49.533Z","endTime":"2025-07-31T01:40:53.466Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.963481028932488,"aZ":-39.83634367937615,"pfxX":9.276156183771409,"pfxZ":-5.10076547161712,"pX":0.9604955546352603,"pZ":0.8308860018506794,"vX0":1.5215636804646062,"vY0":-123.07065577439172,"vZ0":-3.9823659634555986,"x":80.39,"y":216.35,"x0":-0.8718978990123762,"y0":50.00051459918789,"z0":5.914646578098944,"aX":13.943444449141234},"breaks":{"breakAngle":19.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-48.8,"breakVerticalInduced":-10.0,"breakHorizontal":-17.2,"spinRate":2462,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.44848610442910575,"extension":6.625343447870844},"index":1,"playId":"d390c975-f9ad-3d2e-a971-55584e8340cd","pitchNumber":2,"startTime":"2025-07-31T01:41:07.309Z","endTime":"2025-07-31T01:41:11.426Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.8,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.78659852753707,"aZ":-29.223574087038894,"pfxX":-0.056871462969442454,"pfxZ":1.729489866813628,"pX":-0.5431658190648881,"pZ":3.3920117458690284,"vX0":1.8187460952769152,"vY0":-129.7807072748324,"vZ0":-0.4761181572667922,"x":137.7,"y":147.2,"x0":-1.2452481349795397,"y0":50.00586674328331,"z0":5.800925216586883,"aX":-0.09761750326747393},"breaks":{"breakAngle":0.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":3.2,"breakHorizontal":-0.2,"spinRate":2227,"spinDirection":196},"zone":1,"typeConfidence":0.89,"plateTime":0.42180862676342246,"extension":6.69689690325498},"index":2,"playId":"7efebac6-19a8-3742-9825-f8d358a82d4a","pitchNumber":3,"startTime":"2025-07-31T01:41:32.700Z","endTime":"2025-07-31T01:41:36.043Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":83.7,"endSpeed":75.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.754855991034237,"aZ":-36.469750716310536,"pfxX":5.797295846380598,"pfxZ":-2.9124552643295036,"pX":0.23614572011978907,"pZ":2.8677940558046813,"vX0":0.8339639298305008,"vY0":-121.77771932940664,"vZ0":-0.09982948783028434,"x":108.0,"y":161.35,"x0":-0.864188104787199,"y0":50.00205754657891,"z0":6.110389004350563,"aX":8.556024501563162},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.5,"breakVerticalInduced":-4.9,"breakHorizontal":-10.7,"spinRate":2548,"spinDirection":28},"zone":2,"typeConfidence":0.89,"plateTime":0.4527799490861839,"extension":6.594146129363539},"hitData":{"launchSpeed":89.9,"launchAngle":38.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":117.68,"coordY":63.35}},"index":3,"playId":"ab39ac66-98d4-3ec0-9e68-cf93ee35fa13","pitchNumber":4,"startTime":"2025-07-31T01:41:55.890Z","endTime":"2025-07-31T01:42:07.983Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":2.8000000000000043,"leverageIndex":1.21,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:42:07.983Z","atBatIndex":2},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Adolis García strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":3,"halfInning":"top","isTopInning":true,"inning":1,"startTime":"2025-07-31T01:42:13.274Z","endTime":"2025-07-31T01:44:23.641Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":87.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.59304304853192,"aZ":-24.590315708690106,"pfxX":-7.9958412014289095,"pfxZ":3.8418617225008376,"pX":-0.16088221184718354,"pZ":1.1861214479952378,"vX0":4.819706113911971,"vY0":-140.3431825098748,"vZ0":-8.146666980564637,"x":123.13,"y":206.75,"x0":-0.8702071083259978,"y0":50.005759633524676,"z0":5.752842695563706,"aX":-15.800559208850814},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":5.3,"breakHorizontal":13.3,"spinRate":1963,"spinDirection":218},"zone":13,"typeConfidence":0.9,"plateTime":0.39169798015343416,"extension":6.6646936764432745},"index":0,"playId":"490aba42-9f5d-397f-a3fd-e8079936ed90","pitchNumber":1,"startTime":"2025-07-31T01:42:30.623Z","endTime":"2025-07-31T01:42:34.045Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":88.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.93783894361747,"aZ":-25.875890995017777,"pfxX":-6.920899220865806,"pfxZ":3.13774847842061,"pX":-0.4162018595324429,"pZ":2.6777339618111218,"vX0":4.18847159733521,"vY0":-140.99731021829643,"vZ0":-4.30224671500665,"x":132.86,"y":166.48,"x0":-1.0240655901061186,"y0":50.003042818797496,"z0":5.899066871356968,"aX":-13.894046872634748},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":4.9,"breakHorizontal":11.6,"spinRate":1839,"spinDirection":226},"zone":4,"typeConfidence":0.91,"plateTime":0.38890377128137965,"extension":6.623089985417417},"index":1,"playId":"cd67dcbe-a0ca-3408-b063-4fc9b94e4bbe","pitchNumber":2,"startTime":"2025-07-31T01:42:49.834Z","endTime":"2025-07-31T01:42:53.405Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.143703986504676,"aZ":-39.34314057866989,"pfxX":5.166345251322743,"pfxZ":-4.738586393601181,"pX":-0.5371178035554968,"pZ":1.336072902415721,"vX0":-0.5670806377309119,"vY0":-123.14350237844597,"vZ0":-3.1513512241329864,"x":137.47,"y":202.71,"x0":-0.9717481230260313,"y0":50.00574610807569,"z0":6.014905431401719,"aX":7.807643335031049},"breaks":{"breakAngle":10.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-9.1,"breakHorizontal":-9.1,"spinRate":2508,"spinDirection":19},"zone":13,"typeConfidence":0.9,"plateTime":0.4475699862210649,"extension":6.654619736749935},"index":2,"playId":"f3f14d3f-7a1e-356e-b14d-da5fee3aaa40","pitchNumber":3,"startTime":"2025-07-31T01:43:11.617Z","endTime":"2025-07-31T01:43:15.306Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":3,"playId":"f83794c0-2c5c-3490-8618-8e4d04765a37","startTime":"2025-07-31T01:43:33.725Z","endTime":"2025-07-31T01:43:37.239Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.9,"endSpeed":82.4,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.413806610454515,"aZ":-27.635558847864388,"pfxX":0.10423689214043907,"pfxZ":2.6215693978186287,"pX":0.387517976238266,"pZ":2.0366822205350084,"vX0":3.6513803181915905,"vY0":-130.91793799534608,"vZ0":-4.298429953596777,"x":102.23,"y":183.79,"x0":-1.040563870603719,"y0":50.00333431560588,"z0":5.775672703760498,"aX":0.1794448476571347},"breaks":{"breakAngle":2.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":-1.0,"spinRate":2264,"spinDirection":221},"zone":9,"typeConfidence":0.89,"plateTime":0.4188697404057793,"extension":6.522818738124313},"index":4,"playId":"d9f89f36-3044-3a72-aeec-0d78e5bcd627","pitchNumber":4,"startTime":"2025-07-31T01:43:53.483Z","endTime":"2025-07-31T01:43:57.824Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":78.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.16251551103818,"aZ":-38.93623631544973,"pfxX":8.046520014344912,"pfxZ":-4.383234124318786,"pX":1.24780412558363,"pZ":0.6449086820314087,"vX0":2.414931914143329,"vY0":-124.54220768054138,"vZ0":-4.929783136572105,"x":69.44,"y":221.37,"x0":-0.7839892710731805,"y0":50.00253890877608,"z0":5.933722001640719,"aX":12.414634796892217},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.8,"breakVerticalInduced":-9.0,"breakHorizontal":-15.1,"spinRate":2618,"spinDirection":23},"zone":14,"typeConfidence":0.9,"plateTime":0.4428267675362143,"extension":6.632219471985416},"index":5,"playId":"424d2198-e5a0-3b36-84cc-fe208c1e48b3","pitchNumber":5,"startTime":"2025-07-31T01:44:18.364Z","endTime":"2025-07-31T01:44:23.641Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":669701,"link":"/api/v1/people/669701"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.800000000000004,"awayTeamWinProbability":45.199999999999996,"homeTeamWinProbabilityAdded":2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:44:23.641Z","atBatIndex":3},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Zach Neto grounds out, third baseman Josh Jung to first baseman Josh Smith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":4,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-31T01:46:28.104Z","endTime":"2025-07-31T01:46:54.349Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.3,"endSpeed":83.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.71182032720017,"aZ":-20.52147765886984,"pfxX":-0.6994800074124594,"pfxZ":6.648836974823654,"pX":0.2286334211303429,"pZ":1.778701177079806,"vX0":6.4780454487996195,"vY0":-131.2767921375407,"vZ0":-5.7013085425473555,"x":108.29,"y":190.76,"x0":-2.175795861936509,"y0":50.00447258486631,"z0":5.497367185404561,"aX":-1.2275042412644905},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.0,"breakHorizontal":-0.1,"spinRate":2285,"spinDirection":204},"zone":8,"typeConfidence":2.0,"plateTime":0.4165729828143232,"extension":6.879955040958498},"hitData":{"launchSpeed":67.6,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":106.9,"coordY":171.86}},"index":0,"playId":"a9e29085-ea16-3b3d-92d4-567ac2cf41f0","pitchNumber":1,"startTime":"2025-07-31T01:46:46.130Z","endTime":"2025-07-31T01:46:54.349Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.6,"awayTeamWinProbability":47.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:46:54.349Z","atBatIndex":4},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":5,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-31T01:47:10.187Z","endTime":"2025-07-31T01:49:47.921Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,4,5,6,7,8],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":8},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.4,"endSpeed":85.2,"strikeZoneTop":3.65641162644652,"strikeZoneBottom":1.68261152978037,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.327161085958444,"aZ":-20.715872573685218,"pfxX":-10.45513637400922,"pfxZ":6.177175748776607,"pX":0.06148810086550791,"pZ":1.775122226219402,"vX0":9.080143000326755,"vY0":-135.538299405304,"vZ0":-6.148445206658389,"x":114.66,"y":190.85,"x0":-1.9778321785623443,"y0":50.00588006521565,"z0":5.525208688155587,"aX":-19.40633663942802},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":10.0,"breakHorizontal":16.9,"spinRate":2210,"spinDirection":226},"zone":8,"typeConfidence":2.0,"plateTime":0.40449948569081506,"extension":6.967171652002997},"index":0,"playId":"a7b17ba9-c4be-3d17-8a03-00d762d9dc7c","pitchNumber":1,"startTime":"2025-07-31T01:47:25.450Z","endTime":"2025-07-31T01:47:28.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":90.6,"endSpeed":83.5,"strikeZoneTop":3.64145866881125,"strikeZoneBottom":1.78343611203719,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.468810479858067,"aZ":-20.22994881241257,"pfxX":0.4499751983907814,"pfxZ":6.76118943694889,"pX":0.8239869119497563,"pZ":1.946986473574703,"vX0":7.523535344470002,"vY0":-131.7074677839708,"vZ0":-5.382334016303887,"x":85.59,"y":186.21,"x0":-2.121329318634232,"y0":50.005424689709756,"z0":5.501235518478431,"aX":0.793872521684444},"breaks":{"breakAngle":6.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":11.3,"breakHorizontal":-2.4,"spinRate":2261,"spinDirection":209},"zone":9,"typeConfidence":2.0,"plateTime":0.41496393055586367,"extension":6.869519548711189},"index":1,"playId":"84826feb-6d78-3d95-a14e-1b72ad9a59fe","pitchNumber":2,"startTime":"2025-07-31T01:47:42.463Z","endTime":"2025-07-31T01:47:46.868Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":94.6,"endSpeed":85.9,"strikeZoneTop":3.54053013057552,"strikeZoneBottom":1.70577345798606,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.938537488315614,"aZ":-16.576932738633687,"pfxX":-8.078008748490024,"pfxZ":8.19748762288586,"pX":0.3834952062712916,"pZ":3.4193601025611238,"vX0":9.444468415903208,"vY0":-137.42440736676397,"vZ0":-2.756754276691692,"x":102.38,"y":146.46,"x0":-2.05672965741769,"y0":50.002410757799645,"z0":5.5686390078471435,"aX":-15.370085648122569},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.4,"breakVerticalInduced":14.4,"breakHorizontal":12.5,"spinRate":2324,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.3993530794915352,"extension":6.919898124656266},"index":2,"playId":"1f0509b9-0fb3-39d2-859e-c6db00d508d3","pitchNumber":3,"startTime":"2025-07-31T01:48:00.381Z","endTime":"2025-07-31T01:48:04.503Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"index":3,"startTime":"2025-07-31T01:48:08.019Z","endTime":"2025-07-31T01:48:19.206Z","isPitch":false,"type":"action","player":{"id":545361,"link":"/api/v1/people/545361"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.2,"strikeZoneTop":3.72056464602122,"strikeZoneBottom":1.77526148755666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.69907489559259,"aZ":-15.784397227392835,"pfxX":-8.177884789382077,"pfxZ":8.557253789259642,"pX":1.0815692113647606,"pZ":2.899513560786836,"vX0":11.156801896192631,"vY0":-137.98888056606563,"vZ0":-4.153715857205594,"x":75.77,"y":160.49,"x0":-1.9646045161565473,"y0":50.00031850702669,"z0":5.498299432829292,"aX":-15.659284040575681},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":14.6,"breakHorizontal":12.2,"spinRate":2355,"spinDirection":221},"zone":12,"typeConfidence":2.0,"plateTime":0.39799440130498986,"extension":7.029401415378356},"index":4,"playId":"7e125891-fdb5-3f8a-abcc-1aea310d2ac5","pitchNumber":4,"startTime":"2025-07-31T01:48:19.206Z","endTime":"2025-07-31T01:48:22.785Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":76.1,"endSpeed":69.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.15535122704959,"aZ":-37.37845116231319,"pfxX":4.781816400982546,"pfxZ":-4.241204688849407,"pX":-0.01229799185750715,"pZ":1.8298076381961368,"vX0":3.098269097614669,"vY0":-110.775059447824,"vZ0":-0.09203942090179185,"x":117.47,"y":189.38,"x0":-2.0565843259217838,"y0":50.00283095645708,"z0":5.82180234673941,"aX":5.86649960340913},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.0,"breakVerticalInduced":-7.3,"breakHorizontal":-9.5,"spinRate":1820,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.496887032339683,"extension":6.968520943487959},"index":5,"playId":"b1fc0109-2ff0-3af1-a046-3dbb0631e2b0","pitchNumber":5,"startTime":"2025-07-31T01:48:38.350Z","endTime":"2025-07-31T01:48:41.837Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.9,"endSpeed":85.3,"strikeZoneTop":3.67236135167671,"strikeZoneBottom":1.74528259740657,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":35.272791916383845,"aZ":-15.851843106743836,"pfxX":-7.8007452348164135,"pfxZ":8.637802513582237,"pX":0.3492145890584777,"pZ":3.487696405215403,"vX0":9.238787899101675,"vY0":-137.74899118621337,"vZ0":-2.7776591217313764,"x":103.69,"y":144.61,"x0":-2.0609709768092825,"y0":50.00591960645039,"z0":5.60270890863133,"aX":-14.747722276545137},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.1,"breakHorizontal":11.8,"spinRate":2282,"spinDirection":221},"zone":3,"typeConfidence":2.0,"plateTime":0.40013596644223437,"extension":6.850850590523677},"index":6,"playId":"828c63f2-fc61-31b9-96c7-4f5935db0b89","pitchNumber":6,"startTime":"2025-07-31T01:49:04.256Z","endTime":"2025-07-31T01:49:08.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":94.7,"endSpeed":85.4,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.46639110437338,"aZ":-16.489288654741834,"pfxX":-7.672688615656094,"pfxZ":8.294792532524403,"pX":-0.4450823681100233,"pZ":2.842457584903585,"vX0":7.267250177496377,"vY0":-137.6031542771427,"vZ0":-4.033605562327888,"x":133.97,"y":162.03,"x0":-2.141301930956589,"y0":50.004119753815125,"z0":5.466116449800776,"aX":-14.511787023672076},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.2,"breakHorizontal":12.1,"spinRate":2210,"spinDirection":225},"zone":4,"typeConfidence":2.0,"plateTime":0.4001679127107609,"extension":6.864011866908407},"index":7,"playId":"a9db14ce-49b8-3c59-a325-27e275517ea1","pitchNumber":7,"startTime":"2025-07-31T01:49:22.026Z","endTime":"2025-07-31T01:49:25.429Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":3,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":81.7,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.15097241313461,"aZ":-25.724467246716788,"pfxX":-9.129404918201054,"pfxZ":3.802016997262557,"pX":0.017139190200455016,"pZ":1.5186419003654243,"vX0":8.223451635107656,"vY0":-129.46128475921032,"vZ0":-5.111160233583333,"x":116.35,"y":197.78,"x0":-2.015124875710058,"y0":50.00305295203792,"z0":5.488682922144653,"aX":-15.489459919597724},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":5.9,"breakHorizontal":14.6,"spinRate":1604,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4231574293646583,"extension":6.974395310857815},"index":8,"playId":"5c039a70-8f15-3753-9cf4-7f7406242997","pitchNumber":8,"startTime":"2025-07-31T01:49:44.306Z","endTime":"2025-07-31T01:49:47.921Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.0,"awayTeamWinProbability":49.0,"homeTeamWinProbabilityAdded":-1.6000000000000014,"leverageIndex":0.63,"dramaIndex":31.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:49:47.921Z","atBatIndex":5},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Nolan Schanuel pops out to third baseman Josh Jung in foul territory.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":6,"halfInning":"bottom","isTopInning":false,"inning":1,"startTime":"2025-07-31T01:49:55.302Z","endTime":"2025-07-31T01:52:00.730Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.8,"endSpeed":81.5,"strikeZoneTop":3.5350467696973,"strikeZoneBottom":1.58996769203769,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.120012987855258,"aZ":-24.050474073438657,"pfxX":-8.85642463260234,"pfxZ":4.8338189586585365,"pX":0.22578140452338102,"pZ":0.5176125145950606,"vX0":8.772291127379907,"vY0":-128.88083189176976,"vZ0":-7.847399300503911,"x":108.39,"y":224.8,"x0":-2.0735621258135626,"y0":50.002549244201774,"z0":5.463276763208449,"aX":-14.87933390454062},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":7.1,"breakHorizontal":14.0,"spinRate":1545,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.4252122509925842,"extension":6.967811416814325},"index":0,"playId":"16c1a82e-b102-3482-993c-3474f21ba3ff","pitchNumber":1,"startTime":"2025-07-31T01:50:12.542Z","endTime":"2025-07-31T01:50:16.007Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.5,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.679787810595883,"aZ":-20.79721893949807,"pfxX":0.592293597671091,"pfxZ":6.543542600205601,"pX":-0.43952600050400537,"pZ":2.718954913273416,"vX0":4.670238877045737,"vY0":-131.00756846071133,"vZ0":-3.367080973005989,"x":133.75,"y":165.37,"x0":-2.3221432232355044,"y0":50.00061127902391,"z0":5.575301460793662,"aX":1.0288141874742947},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":11.3,"breakHorizontal":-2.2,"spinRate":2214,"spinDirection":197},"zone":4,"typeConfidence":2.0,"plateTime":0.41809373934264116,"extension":6.888794707135402},"index":1,"playId":"a7ca79cb-5e0f-3685-9e72-c68643dd8b6d","pitchNumber":2,"startTime":"2025-07-31T01:50:32.439Z","endTime":"2025-07-31T01:50:39.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.8,"endSpeed":80.1,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.186881751317834,"aZ":-29.44918883746445,"pfxX":-7.2000053566855335,"pfxZ":1.6736233131416807,"pX":-0.4795178218781273,"pZ":2.8642056662211828,"vX0":6.467162588191706,"vY0":-126.33899233461075,"vZ0":-1.3234035957044314,"x":135.28,"y":161.45,"x0":-2.1291163583388033,"y0":50.0016883678244,"z0":5.747624224749811,"aX":-11.71368747288248},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":3.0,"breakHorizontal":11.6,"spinRate":1441,"spinDirection":240},"zone":4,"typeConfidence":2.0,"plateTime":0.4324686666331168,"extension":6.910175560455159},"index":2,"playId":"2bd3ebd0-bc6f-3065-9828-2d23bf60dcde","pitchNumber":3,"startTime":"2025-07-31T01:50:59.016Z","endTime":"2025-07-31T01:51:02.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.9,"endSpeed":79.9,"strikeZoneTop":3.24429256182421,"strikeZoneBottom":1.45101411294466,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.999423665231998,"aZ":-32.62100982077923,"pfxX":-7.838694540878426,"pfxZ":-0.27559011683857904,"pX":-1.5204511618025545,"pZ":3.54421761027461,"vX0":4.252175455329896,"vY0":-126.52289663473744,"vZ0":0.9290185778008364,"x":174.96,"y":143.09,"x0":-2.201485911274358,"y0":50.00291389350727,"z0":5.7797270998117005,"aX":-12.75138890541189},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.1,"breakVerticalInduced":0.0,"breakHorizontal":13.3,"spinRate":1588,"spinDirection":236},"zone":11,"typeConfidence":2.0,"plateTime":0.432363186633562,"extension":6.826381314336913},"index":3,"playId":"b0bd7195-ac7f-34e7-8e45-e8e31fa3fe20","pitchNumber":4,"startTime":"2025-07-31T01:51:33.286Z","endTime":"2025-07-31T01:51:36.620Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.5,"endSpeed":85.6,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.773935730129026,"aZ":-13.140161500271077,"pfxX":-7.395683518713144,"pfxZ":10.071032748776027,"pX":0.4509079243110781,"pZ":2.5124393112724097,"vX0":9.25344554821057,"vY0":-137.19584811046565,"vZ0":-5.61849903105696,"x":99.81,"y":170.94,"x0":-2.0183287419286438,"y0":50.00223271700071,"z0":5.49619721488683,"aX":-13.977803978171261},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":17.0,"breakHorizontal":11.3,"spinRate":2253,"spinDirection":225},"zone":6,"typeConfidence":2.0,"plateTime":0.4005292377813663,"extension":7.069057120216809},"hitData":{"launchSpeed":74.0,"launchAngle":65.0,"totalDistance":167.0,"trajectory":"popup","hardness":"medium","location":"5","coordinates":{"coordX":85.6,"coordY":180.98}},"index":4,"playId":"8dd908b6-3507-388a-b724-7748eecc6c20","pitchNumber":5,"startTime":"2025-07-31T01:51:52.122Z","endTime":"2025-07-31T01:52:00.730Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.0,"leverageIndex":0.41,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:52:00.730Z","atBatIndex":6},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wyatt Langford grounds out, second baseman Luis Rengifo to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":7,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T01:54:05.785Z","endTime":"2025-07-31T01:54:18.193Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":88.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.003605222672967,"aZ":-29.746826999967908,"pfxX":-5.887811022460698,"pfxZ":1.2126997734188318,"pX":0.36179598725185197,"pZ":2.728291659764037,"vX0":6.140304214842884,"vY0":-139.86206078121643,"vZ0":-3.1334863988089023,"x":103.21,"y":165.12,"x0":-1.0880980503685922,"y0":50.002334233877875,"z0":5.7962082810297115,"aX":-11.76531839603079},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.6,"breakVerticalInduced":1.8,"breakHorizontal":9.5,"spinRate":1792,"spinDirection":224},"zone":6,"typeConfidence":0.89,"plateTime":0.3903482798091362,"extension":6.656854403345012},"hitData":{"launchSpeed":92.7,"launchAngle":-42.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":133.77,"coordY":147.02}},"index":0,"playId":"c4245544-e9cc-37f8-b4a4-e51c28760b60","pitchNumber":1,"startTime":"2025-07-31T01:54:10.011Z","endTime":"2025-07-31T01:54:18.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.300000000000004,"awayTeamWinProbability":47.699999999999996,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.92,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:54:18.193Z","atBatIndex":7},{"result":{"type":"atBat","event":"Triple","eventType":"triple","description":"Kyle Higashioka triples (1) on a fly ball to center fielder Jo Adell, deflected by right fielder Gustavo Campero.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":8,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T01:54:35.063Z","endTime":"2025-07-31T01:55:30.326Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":35},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Triple","eventType":"triple","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_deflection"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":87.4,"strikeZoneTop":3.63569695965445,"strikeZoneBottom":1.85512929425708,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.18848285880684,"aZ":-26.869869532311363,"pfxX":-5.49275290522575,"pfxZ":2.732183752685625,"pX":0.7095470702107621,"pZ":3.3264041057089404,"vX0":6.605757937469157,"vY0":-137.5947960666894,"vZ0":-2.0328971534200098,"x":89.95,"y":148.97,"x0":-0.9955513394539285,"y0":50.00135898107881,"z0":5.874427687043646,"aX":-10.654954047838212},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.8,"breakHorizontal":8.8,"spinRate":1734,"spinDirection":223},"zone":3,"typeConfidence":2.0,"plateTime":0.39631979808485873,"extension":6.64954222555151},"index":0,"playId":"82ac2d3e-4a3c-3209-b103-9a57b1fb01ea","pitchNumber":1,"startTime":"2025-07-31T01:54:45.250Z","endTime":"2025-07-31T01:54:49.331Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":81.8,"endSpeed":75.0,"strikeZoneTop":3.62744602548703,"strikeZoneBottom":1.75524270095919,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.597766879952065,"aZ":-41.360156268225154,"pfxX":7.3927200132753255,"pfxZ":-6.413390865790197,"pX":-0.4680440751179629,"pZ":3.7624280524724134,"vX0":-1.018886999448805,"vY0":-119.09233371060776,"vZ0":3.1477019789793355,"x":134.84,"y":137.19,"x0":-0.9940657589858988,"y0":50.00499092100776,"z0":6.173271452327238,"aX":10.583894312318055},"breaks":{"breakAngle":14.4,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.5,"breakVerticalInduced":-10.6,"breakHorizontal":-13.1,"spinRate":2318,"spinDirection":32},"zone":11,"typeConfidence":0.9,"plateTime":0.46051993477992426,"extension":6.646605600871014},"index":1,"playId":"bca32b90-3881-335d-9ca1-04f38e136b65","pitchNumber":2,"startTime":"2025-07-31T01:54:59.241Z","endTime":"2025-07-31T01:55:03.539Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.5,"endSpeed":77.7,"strikeZoneTop":3.52,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.4058208230679,"aZ":-40.47650182772784,"pfxX":8.7671336779841,"pfxZ":-5.434382672364826,"pX":0.08940674698284874,"pZ":2.4116589730601508,"vX0":-0.4178339819038358,"vY0":-123.07491463121116,"vZ0":-0.5799044283158619,"x":113.59,"y":173.67,"x0":-0.8765269357438912,"y0":50.00297530508453,"z0":6.090951109777941,"aX":13.39196798467886},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.1,"breakVerticalInduced":-9.7,"breakHorizontal":-15.7,"spinRate":2438,"spinDirection":30},"zone":5,"typeConfidence":0.9,"plateTime":0.445765902461591,"extension":6.680788587674466},"hitData":{"launchSpeed":98.5,"launchAngle":29.0,"totalDistance":376.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":171.88,"coordY":54.12}},"index":2,"playId":"de669cde-a545-326c-a3e3-b82fa8e2e2a2","pitchNumber":3,"startTime":"2025-07-31T01:55:13.368Z","endTime":"2025-07-31T01:55:30.326Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.0,"awayTeamWinProbability":55.0,"homeTeamWinProbabilityAdded":-7.300000000000004,"leverageIndex":0.67,"dramaIndex":67.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:55:30.326Z","atBatIndex":8},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Evan Carter grounds out, second baseman Luis Rengifo to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":9,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T01:55:54.683Z","endTime":"2025-07-31T01:57:26.249Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":2},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.6,"endSpeed":88.6,"strikeZoneTop":3.54482846627546,"strikeZoneBottom":1.62479052847894,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.650450217122057,"aZ":-24.63194560433058,"pfxX":-7.932362006486743,"pfxZ":3.7926269669296087,"pX":-0.10735884459051592,"pZ":2.358258382373404,"vX0":5.305591969956991,"vY0":-139.22324413158273,"vZ0":-5.452622006404995,"x":121.09,"y":175.11,"x0":-0.995278818044594,"y0":50.00053029672409,"z0":5.945741152963158,"aX":-15.76162933313119},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":6.1,"breakHorizontal":13.4,"spinRate":1901,"spinDirection":218},"zone":5,"typeConfidence":0.88,"plateTime":0.3915814342832755,"extension":6.629714344535689},"index":0,"playId":"e54e61c0-fc9e-363a-ada3-d377f46494c2","pitchNumber":1,"startTime":"2025-07-31T01:56:04.166Z","endTime":"2025-07-31T01:56:07.628Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.6,"strikeZoneTop":3.54482881991658,"strikeZoneBottom":1.72871911433291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.434603693484732,"aZ":-28.75699975965088,"pfxX":-8.494057647986331,"pfxZ":1.6795495086667032,"pX":1.3489464211879967,"pZ":1.7536977556965647,"vX0":9.466513748719926,"vY0":-141.51536559328648,"vZ0":-6.079261577769789,"x":65.58,"y":191.43,"x0":-0.9314517501633272,"y0":50.00146694751953,"z0":5.7647732040573265,"aX":-17.27586083039793},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":1.9,"breakHorizontal":13.6,"spinRate":1966,"spinDirection":233},"zone":14,"typeConfidence":0.9,"plateTime":0.3866112381191673,"extension":6.638597325119689},"index":1,"playId":"ebb132bf-a27c-37ac-8193-9930c0349c29","pitchNumber":2,"startTime":"2025-07-31T01:56:23.049Z","endTime":"2025-07-31T01:56:26.998Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.61335235925117,"strikeZoneBottom":1.65923332139217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.95523448149979,"aZ":-27.71859138309583,"pfxX":-7.258564456744441,"pfxZ":2.215711322452303,"pX":1.518607690422725,"pZ":1.5136717074981314,"vX0":9.453067246409423,"vY0":-140.36951417946085,"vZ0":-6.899317460544188,"x":59.11,"y":197.91,"x0":-0.9399850324926075,"y0":50.00041191607619,"z0":5.792628696647521,"aX":-14.572443701972922},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":2.8,"breakHorizontal":11.4,"spinRate":1856,"spinDirection":226},"zone":14,"typeConfidence":0.89,"plateTime":0.3892947338584838,"extension":6.765802616549458},"index":2,"playId":"a8fde20c-eaab-3d35-bbfb-919e2f4e7b84","pitchNumber":3,"startTime":"2025-07-31T01:56:41.511Z","endTime":"2025-07-31T01:56:44.949Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":84.9,"endSpeed":77.9,"strikeZoneTop":3.54483023447754,"strikeZoneBottom":1.65923332139217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.531807788231077,"aZ":-39.20510767329196,"pfxX":6.8380678270272846,"pfxZ":-4.616640448593979,"pX":1.018062288386581,"pZ":0.34184055603654434,"vX0":2.8694741226671407,"vY0":-123.46467253837334,"vZ0":-4.894582473454536,"x":78.19,"y":229.55,"x0":-1.0519130530836969,"y0":50.00159604735826,"z0":5.695902775179788,"aX":10.419303858508313},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.8,"breakVerticalInduced":-9.4,"breakHorizontal":-13.1,"spinRate":2657,"spinDirection":26},"zone":14,"typeConfidence":0.9,"plateTime":0.4458385576845556,"extension":6.737131294791302},"index":3,"playId":"eef56e89-2126-3bab-b3d0-e764eb8d0d84","pitchNumber":4,"startTime":"2025-07-31T01:56:58.894Z","endTime":"2025-07-31T01:57:02.769Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.1,"endSpeed":89.5,"strikeZoneTop":3.56,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.850263593175473,"aZ":-29.607737080583664,"pfxX":-5.799481693562108,"pfxZ":1.2663159502371748,"pX":0.05081468828445083,"pZ":2.197891657057152,"vX0":5.363335522473614,"vY0":-141.3756854621775,"vZ0":-4.93171638175594,"x":115.06,"y":179.44,"x0":-1.1131411922195342,"y0":50.00660880336409,"z0":5.85479052061212,"aX":-11.796010605516908},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":1.4,"breakHorizontal":9.5,"spinRate":1844,"spinDirection":220},"zone":8,"typeConfidence":0.91,"plateTime":0.38674681257100474,"extension":6.645899914559675},"hitData":{"launchSpeed":107.8,"launchAngle":-26.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":148.97,"coordY":161.72}},"index":4,"playId":"bb6f82ed-a2c4-3e50-9654-dd6231dbf266","pitchNumber":5,"startTime":"2025-07-31T01:57:19.314Z","endTime":"2025-07-31T01:57:26.249Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.2,"awayTeamWinProbability":48.8,"homeTeamWinProbabilityAdded":6.200000000000003,"leverageIndex":1.44,"dramaIndex":79.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:57:26.249Z","atBatIndex":9},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Jung strikes out on a foul tip.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":10,"halfInning":"top","isTopInning":true,"inning":2,"startTime":"2025-07-31T01:57:43.304Z","endTime":"2025-07-31T01:59:30.950Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":84.5,"endSpeed":77.8,"strikeZoneTop":3.91456138027605,"strikeZoneBottom":1.84453615212994,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.696649296792597,"aZ":-40.36112440200309,"pfxX":8.023627290813144,"pfxZ":-5.3430814099982324,"pX":-0.48346322077249626,"pZ":2.9414474050637582,"vX0":-1.3738770540767733,"vY0":-123.12146624808294,"vZ0":0.5226346441153533,"x":135.43,"y":159.36,"x0":-0.9600711189148695,"y0":50.00069696224201,"z0":6.145138036702165,"aX":12.302599799175491},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-9.2,"breakHorizontal":-14.2,"spinRate":2436,"spinDirection":31},"zone":4,"typeConfidence":0.9,"plateTime":0.4450512446137189,"extension":6.686636106785137},"index":0,"playId":"a5eff6f1-d130-31a9-a4c2-6647a61265a1","pitchNumber":1,"startTime":"2025-07-31T01:57:51.647Z","endTime":"2025-07-31T01:57:55.236Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.9,"endSpeed":89.4,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.50759390742208,"aZ":-28.470906150251924,"pfxX":-7.125350154245373,"pfxZ":1.8276232811314772,"pX":-0.6232885930929141,"pZ":2.0196202290842606,"vX0":3.45631379262354,"vY0":-141.1279168318554,"vZ0":-5.618101231671709,"x":140.76,"y":184.25,"x0":-0.9344555923245133,"y0":50.0057694997316,"z0":5.857525702327585,"aX":-14.452196640186648},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":2.4,"breakHorizontal":12.2,"spinRate":1824,"spinDirection":223},"zone":7,"typeConfidence":0.91,"plateTime":0.38731249278928015,"extension":6.74541271572287},"index":1,"playId":"08821fbd-0793-37f7-bf62-2a0064832b81","pitchNumber":2,"startTime":"2025-07-31T01:58:07.528Z","endTime":"2025-07-31T01:58:11.193Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.3,"strikeZoneTop":3.75483515929401,"strikeZoneBottom":1.72871911433291,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.538753476348276,"aZ":-40.06664719112543,"pfxX":8.19631550396064,"pfxZ":-5.062524631261886,"pX":1.5522368884248117,"pZ":-0.6672125851428923,"vX0":3.2170099860406234,"vY0":-124.77036949175972,"vZ0":-7.432256889208806,"x":57.83,"y":256.79,"x0":-0.8223698049356171,"y0":50.00212547883203,"z0":5.693940680322604,"aX":12.785912320560794},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-48.2,"breakVerticalInduced":-10.8,"breakHorizontal":-15.6,"spinRate":2513,"spinDirection":20},"zone":14,"typeConfidence":0.9,"plateTime":0.44075787546125733,"extension":6.73616148100744},"index":2,"playId":"3de2ca27-de01-3c72-870a-7dd454ce979c","pitchNumber":3,"startTime":"2025-07-31T01:58:30.668Z","endTime":"2025-07-31T01:58:34.531Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.4,"endSpeed":77.8,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.147518854341875,"aZ":-42.41774830906916,"pfxX":4.704505659012344,"pfxZ":-6.670409458830392,"pX":0.30750061276771606,"pZ":1.2308180428182383,"vX0":1.4565812259311635,"vY0":-124.25381649280055,"vZ0":-2.700522616436439,"x":105.28,"y":205.55,"x0":-0.9002823293047538,"y0":50.00461496000928,"z0":5.919405449544182,"aX":7.221890312488656},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-50.5,"breakVerticalInduced":-12.5,"breakHorizontal":-8.9,"spinRate":2528,"spinDirection":24},"zone":14,"typeConfidence":0.9,"plateTime":0.4439358545155696,"extension":6.652029630946809},"index":3,"playId":"4d4ff306-b212-32a3-b822-201d0b0cdb2d","pitchNumber":4,"startTime":"2025-07-31T01:59:01.126Z","endTime":"2025-07-31T01:59:04.444Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.7,"endSpeed":89.8,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.74856743759083,"aZ":-25.74419319416025,"pfxX":-8.349659802117703,"pfxZ":3.125044469115263,"pX":-1.7094213750024372,"pZ":3.1132037649940614,"vX0":1.2913707761632458,"vY0":-142.3050397768408,"vZ0":-3.3239061975678283,"x":182.16,"y":154.72,"x0":-1.083292740742763,"y0":50.00113985976909,"z0":5.921655389031633,"aX":-17.173921250730555},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.3,"breakVerticalInduced":5.2,"breakHorizontal":14.9,"spinRate":1955,"spinDirection":220},"zone":11,"typeConfidence":0.9,"plateTime":0.38445781449441574,"extension":6.701084185465275},"index":4,"playId":"818891a3-9fb6-3fc9-81d5-d30144237743","pitchNumber":5,"startTime":"2025-07-31T01:59:24.409Z","endTime":"2025-07-31T01:59:30.950Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.1,"awayTeamWinProbability":44.9,"homeTeamWinProbabilityAdded":3.8999999999999986,"leverageIndex":1.44,"dramaIndex":65.0,"contextMetrics":{},"playEndTime":"2025-07-31T01:59:30.950Z","atBatIndex":10},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Taylor Ward singles on a sharp line drive to right fielder Adolis García.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":11,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T02:01:33.022Z","endTime":"2025-07-31T02:04:12.549Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":0},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":78.8,"strikeZoneTop":3.16950768497202,"strikeZoneBottom":1.5665910458189,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.552101803386034,"aZ":-24.654495958223958,"pfxX":1.1079912867138972,"pfxZ":4.774114996837987,"pX":0.8550549720671952,"pZ":1.864176921437619,"vX0":6.845360985758136,"vY0":-124.7991864179062,"vZ0":-4.380980202066289,"x":84.41,"y":188.45,"x0":-2.0693690210526516,"y0":50.0022821475116,"z0":5.677699302967592,"aX":1.742557753960494},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.4,"breakVerticalInduced":7.8,"breakHorizontal":-3.6,"spinRate":2010,"spinDirection":184},"zone":14,"typeConfidence":2.0,"plateTime":0.4392121338369277,"extension":6.929536657694071},"index":0,"playId":"9d4c5055-a522-36c7-9f0f-e7357b8ce864","pitchNumber":1,"startTime":"2025-07-31T02:02:01.980Z","endTime":"2025-07-31T02:02:06.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":74.2,"endSpeed":68.5,"strikeZoneTop":3.23903154314017,"strikeZoneBottom":1.5665910458189,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.170835105426818,"aZ":-38.43685462476722,"pfxX":2.564023341779773,"pfxZ":-5.348540545942353,"pX":0.3777023419933001,"pZ":1.0254778971690233,"vX0":4.29107308473162,"vY0":-107.97786563925162,"vZ0":-1.113535277633804,"x":102.6,"y":211.09,"x0":-1.974442320325731,"y0":50.0008404951494,"z0":5.80619058057584,"aX":3.0035566929043642},"breaks":{"breakAngle":4.8,"breakLength":13.2,"breakY":24.0,"breakVertical":-59.6,"breakVerticalInduced":-9.6,"breakHorizontal":-5.9,"spinRate":1827,"spinDirection":34},"zone":14,"typeConfidence":2.0,"plateTime":0.5087826563816651,"extension":7.106646135031038},"index":1,"playId":"cd49fd2e-c622-3027-a1cf-eff85f06a435","pitchNumber":2,"startTime":"2025-07-31T02:02:26.370Z","endTime":"2025-07-31T02:02:30.684Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.0,"endSpeed":80.8,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.080846130545986,"aZ":-26.44226618145973,"pfxX":-8.619145728895498,"pfxZ":3.4515640074441185,"pX":-0.16395996853364417,"pZ":1.9711430243652721,"vX0":7.382021802298658,"vY0":-127.9096167693843,"vZ0":-4.046134673856853,"x":123.25,"y":185.56,"x0":-1.9658602065350093,"y0":50.00069762955486,"z0":5.643910397217981,"aX":-14.29812649213927},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":5.5,"breakHorizontal":13.9,"spinRate":1351,"spinDirection":233},"zone":8,"typeConfidence":2.0,"plateTime":0.42801191031048,"extension":7.044795082127068},"index":2,"playId":"0e3bd240-3f72-3eb4-bdeb-000ad6352e5f","pitchNumber":3,"startTime":"2025-07-31T02:02:44.317Z","endTime":"2025-07-31T02:02:47.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.7,"strikeZoneTop":3.35490722612159,"strikeZoneBottom":1.5665910458189,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.726702360293203,"aZ":-29.44403322355049,"pfxX":-8.171983206096396,"pfxZ":1.6561852960444803,"pX":-0.9440481018021346,"pZ":1.8542446926162464,"vX0":5.5845257729666375,"vY0":-127.59590737125829,"vZ0":-3.621383443062962,"x":152.98,"y":188.72,"x0":-2.096933450862588,"y0":50.00631764039694,"z0":5.606670035117002,"aX":-13.506375033721504},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.4,"breakHorizontal":13.6,"spinRate":1325,"spinDirection":240},"zone":13,"typeConfidence":2.0,"plateTime":0.42892281064134075,"extension":7.039004971815064},"index":3,"playId":"0725e485-4a7e-3e3e-9c1f-0cd9dc5c85e6","pitchNumber":4,"startTime":"2025-07-31T02:03:03.608Z","endTime":"2025-07-31T02:03:07.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.5,"strikeZoneTop":3.262206433879,"strikeZoneBottom":1.5665910458189,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.817550827093243,"aZ":-23.09224238068204,"pfxX":0.8945005129378796,"pfxZ":5.261177715568304,"pX":0.293616763574597,"pZ":2.063972207580056,"vX0":6.0826954709626895,"vY0":-130.41732237581033,"vZ0":-4.450280922713167,"x":105.81,"y":183.05,"x0":-2.182970353962551,"y0":50.00536946552631,"z0":5.529198568942956,"aX":1.5435173106682676},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":8.8,"breakHorizontal":-2.9,"spinRate":2173,"spinDirection":203},"zone":9,"typeConfidence":2.0,"plateTime":0.41960123007455064,"extension":6.937383993709342},"index":4,"playId":"27b3ab0b-7259-329e-a53f-084f040aa2f6","pitchNumber":5,"startTime":"2025-07-31T02:03:21.722Z","endTime":"2025-07-31T02:03:25.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.0,"endSpeed":85.4,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.93082281593641,"aZ":-16.696151191570053,"pfxX":-6.177584580960671,"pfxZ":8.245166132702709,"pX":0.3568820326689344,"pZ":2.6998992432895697,"vX0":8.735228403496711,"vY0":-136.58515661933035,"vZ0":-3.98298836197708,"x":103.4,"y":165.88,"x0":-2.0898579272267015,"y0":50.00199488226328,"z0":5.335578596808505,"aX":-11.595743006805241},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.0,"breakVerticalInduced":14.2,"breakHorizontal":9.2,"spinRate":2209,"spinDirection":223},"zone":6,"typeConfidence":2.0,"plateTime":0.4020379896300783,"extension":6.952969706722758},"index":5,"playId":"118872d5-354f-3438-80ad-0c3d0fd74664","pitchNumber":6,"startTime":"2025-07-31T02:03:40.749Z","endTime":"2025-07-31T02:03:44.028Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":87.4,"endSpeed":80.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.90996869602636,"aZ":-30.549075539163514,"pfxX":-7.407736895993269,"pfxZ":0.9877622959350809,"pX":0.24166532083447392,"pZ":3.0349134195262057,"vX0":8.097054967954877,"vY0":-127.17421869555118,"vZ0":-0.6501101047082597,"x":107.79,"y":156.84,"x0":-2.007790406340514,"y0":50.00625074885382,"z0":5.6982548635390335,"aX":-12.244459216767419},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":1.9,"breakHorizontal":11.8,"spinRate":1394,"spinDirection":240},"zone":2,"typeConfidence":2.0,"plateTime":0.4292278220073218,"extension":6.907380369792037},"hitData":{"launchSpeed":102.2,"launchAngle":12.0,"totalDistance":245.0,"trajectory":"line_drive","hardness":"hard","location":"9","coordinates":{"coordX":165.97,"coordY":84.6}},"index":6,"playId":"254e41cc-7ec8-3fe7-bea4-d76147097659","pitchNumber":7,"startTime":"2025-07-31T02:04:02.294Z","endTime":"2025-07-31T02:04:12.549Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.9,"awayTeamWinProbability":41.1,"homeTeamWinProbabilityAdded":3.799999999999997,"leverageIndex":0.91,"dramaIndex":52.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:04:12.549Z","atBatIndex":11},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jo Adell grounds into a double play, shortstop Corey Seager to second baseman Marcus Semien to first baseman Josh Smith. Taylor Ward out at 2nd. Jo Adell out at 1st.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":12,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T02:04:29.466Z","endTime":"2025-07-31T02:04:52.201Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.5,"endSpeed":80.3,"strikeZoneTop":3.71,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.030621541573232,"aZ":-31.09324315035719,"pfxX":-8.074426624271977,"pfxZ":0.656117437064843,"pX":-0.49608266566818826,"pZ":2.324570471371679,"vX0":6.755930414671625,"vY0":-127.26545821878602,"vZ0":-2.0420350739430244,"x":135.91,"y":176.02,"x0":-2.135597938907046,"y0":50.002067353565124,"z0":5.599356914424515,"aX":-13.249547007272913},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.8,"breakVerticalInduced":1.0,"breakHorizontal":13.1,"spinRate":1357,"spinDirection":239},"zone":7,"typeConfidence":2.0,"plateTime":0.43032297945031894,"extension":6.952233387556542},"hitData":{"launchSpeed":76.2,"launchAngle":11.0,"totalDistance":122.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.6,"coordY":131.32}},"index":0,"playId":"948f6e30-5ae1-30a8-ac59-34ee81541550","pitchNumber":1,"startTime":"2025-07-31T02:04:44.543Z","endTime":"2025-07-31T02:04:52.201Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":51.1,"awayTeamWinProbability":48.9,"homeTeamWinProbabilityAdded":-7.799999999999997,"leverageIndex":1.52,"dramaIndex":91.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:04:52.201Z","atBatIndex":12},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Yoán Moncada grounds out, pitcher Nathan Eovaldi to first baseman Josh Smith.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":13,"halfInning":"bottom","isTopInning":false,"inning":2,"startTime":"2025-07-31T02:05:14.158Z","endTime":"2025-07-31T02:06:07.972Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":3},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":543135,"link":"/api/v1/people/543135"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":74.4,"endSpeed":69.3,"strikeZoneTop":3.45482656741365,"strikeZoneBottom":1.47395529146819,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":17.260487433413914,"aZ":-34.48067158834688,"pfxX":3.098385269303541,"pfxZ":-1.9124277921541086,"pX":-0.528270962515653,"pZ":2.5616116046316697,"vX0":2.2434007336298256,"vY0":-108.4735364374653,"vZ0":0.8468298714150115,"x":137.14,"y":169.62,"x0":-1.9750124650241867,"y0":50.00523540998004,"z0":5.897064312916383,"aX":3.7281987641378787},"breaks":{"breakAngle":7.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-51.8,"breakVerticalInduced":-3.0,"breakHorizontal":-6.1,"spinRate":1682,"spinDirection":39},"zone":4,"typeConfidence":2.0,"plateTime":0.5030955691977095,"extension":6.9781560751555745},"index":0,"playId":"b6d6808d-d803-3dd0-bc77-34c35dc65347","pitchNumber":1,"startTime":"2025-07-31T02:05:22.560Z","endTime":"2025-07-31T02:05:26.877Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":81.3,"strikeZoneTop":3.45482639059207,"strikeZoneBottom":1.49711360108446,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.497730317854604,"aZ":-31.07455315716621,"pfxX":-8.413427337983745,"pfxZ":0.6634777448582856,"pX":0.8845535593593846,"pZ":-0.10548194807974969,"vX0":9.784455820966034,"vY0":-127.17109408140603,"vZ0":-7.761757301992309,"x":83.28,"y":241.63,"x0":-1.9080041867772641,"y0":50.000108863013644,"z0":5.429416969580823,"aX":-13.868130927690691},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.4,"breakHorizontal":13.2,"spinRate":1403,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4296326742725647,"extension":7.040264500228108},"index":1,"playId":"e7349917-e87d-309e-a178-add60e998cbd","pitchNumber":2,"startTime":"2025-07-31T02:05:37.421Z","endTime":"2025-07-31T02:05:41.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.457085811154016,"aZ":-20.917776500495194,"pfxX":0.3129208625693824,"pfxZ":6.473666445187692,"pX":0.10712829437268746,"pZ":1.8509993621973329,"vX0":5.833413670252329,"vY0":-130.9991697257257,"vZ0":-5.290239476643694,"x":112.92,"y":188.8,"x0":-2.1885661948003827,"y0":50.00627049394906,"z0":5.458729099418252,"aX":0.5436799988101796},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.8,"breakHorizontal":-1.8,"spinRate":2208,"spinDirection":196},"zone":8,"typeConfidence":2.0,"plateTime":0.4179797699728258,"extension":7.026562827293804},"hitData":{"launchSpeed":95.5,"launchAngle":-16.0,"totalDistance":8.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":129.2,"coordY":179.46}},"index":2,"playId":"aab9b8f1-06c9-3705-bf77-e3371866aa9e","pitchNumber":3,"startTime":"2025-07-31T02:06:01.327Z","endTime":"2025-07-31T02:06:07.972Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.1000000000000014,"leverageIndex":0.44,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:06:07.972Z","atBatIndex":13},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonah Heim grounds out, second baseman Luis Rengifo to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":14,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T02:08:17.101Z","endTime":"2025-07-31T02:09:17.430Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.6,"strikeZoneTop":3.51713761200055,"strikeZoneBottom":1.65923332139217,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.851695846931705,"aZ":-30.026980482431323,"pfxX":-5.591628452637028,"pfxZ":1.0577063102329163,"pX":0.4770466077224108,"pZ":1.9820946443270873,"vX0":6.110526162582525,"vY0":-141.16536494603704,"vZ0":-5.221401809759079,"x":98.82,"y":185.26,"x0":-0.9813257421145384,"y0":50.0054312230771,"z0":5.770855504823069,"aX":-11.373022220964591},"breaks":{"breakAngle":18.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.8,"breakVerticalInduced":1.1,"breakHorizontal":9.0,"spinRate":1862,"spinDirection":226},"zone":9,"typeConfidence":0.91,"plateTime":0.3868821558985136,"extension":6.661595371281844},"index":0,"playId":"11750ccb-e0e0-3bbe-a8b7-7dfd04070668","pitchNumber":1,"startTime":"2025-07-31T02:08:27.895Z","endTime":"2025-07-31T02:08:31.697Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.7,"endSpeed":78.7,"strikeZoneTop":3.3347088840552,"strikeZoneBottom":1.40745679773684,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.14714290516568,"aZ":-39.056193506419916,"pfxX":6.624130057656457,"pfxZ":-4.384330183472235,"pX":-0.7679961178518516,"pZ":2.134006905892244,"vX0":-1.1382082096315713,"vY0":-124.80755251916077,"vZ0":-1.225635763592044,"x":146.27,"y":181.16,"x0":-1.1651182583987838,"y0":50.00208472177586,"z0":5.860712012059175,"aX":10.403321789409228},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-7.9,"breakHorizontal":-11.8,"spinRate":2552,"spinDirection":33},"zone":4,"typeConfidence":0.9,"plateTime":0.43961007776793215,"extension":6.613599952281001},"index":1,"playId":"7d3023bf-0cb7-3527-8dc6-581f159812d7","pitchNumber":2,"startTime":"2025-07-31T02:08:42.076Z","endTime":"2025-07-31T02:08:46.102Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":98.0,"endSpeed":90.4,"strikeZoneTop":3.44760975647183,"strikeZoneBottom":1.54343148329566,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.51266609531152,"aZ":-27.17201678447612,"pfxX":-7.899022020984878,"pfxZ":2.4142795474658456,"pX":1.0291936216412452,"pZ":2.472398527262672,"vX0":8.189646947288693,"vY0":-142.60119919536945,"vZ0":-4.729590370181906,"x":77.77,"y":172.03,"x0":-0.8434575976555386,"y0":50.00625055716072,"z0":5.8510151090102145,"aX":-16.39227485622591},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.7,"breakVerticalInduced":3.6,"breakHorizontal":12.8,"spinRate":1925,"spinDirection":227},"zone":14,"typeConfidence":0.9,"plateTime":0.38300463931849427,"extension":6.73101882795116},"index":2,"playId":"cbd80b37-7052-32c4-9f6a-c8003553c2a7","pitchNumber":3,"startTime":"2025-07-31T02:08:56.273Z","endTime":"2025-07-31T02:09:00.627Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.8,"endSpeed":90.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.23437469455701,"aZ":-28.89743900609684,"pfxX":-7.47306606014834,"pfxZ":1.5866198929954614,"pX":-0.09920366118869828,"pZ":2.528675039270146,"vX0":5.301404563316369,"vY0":-142.36916396957082,"vZ0":-3.9877844202627717,"x":120.78,"y":170.51,"x0":-1.0069214617399063,"y0":50.00545355433957,"z0":5.759703006501523,"aX":-15.466108915421529},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":2.3,"breakHorizontal":12.6,"spinRate":1879,"spinDirection":228},"zone":5,"typeConfidence":0.9,"plateTime":0.38353887655258534,"extension":6.749775014817586},"hitData":{"launchSpeed":100.4,"launchAngle":-35.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":150.87,"coordY":151.47}},"index":3,"playId":"18602aed-4c65-375d-a4ae-7d6166f9a750","pitchNumber":4,"startTime":"2025-07-31T02:09:10.606Z","endTime":"2025-07-31T02:09:17.430Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":52.5,"awayTeamWinProbability":47.5,"homeTeamWinProbabilityAdded":2.5,"leverageIndex":0.98,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:09:17.430Z","atBatIndex":14},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Smith grounds out, pitcher José Soriano to first baseman Nolan Schanuel.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":15,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T02:09:23.870Z","endTime":"2025-07-31T02:10:15.189Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":667755,"link":"/api/v1/people/667755"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.7,"endSpeed":90.3,"strikeZoneTop":3.05704719132375,"strikeZoneBottom":1.36157725816277,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.314181413942606,"aZ":-12.807043058660227,"pfxX":-3.499588865461374,"pfxZ":9.266663979243223,"pX":-0.8154471945444811,"pZ":2.4952247833016505,"vX0":2.3812077808853984,"vY0":-143.67231674833147,"vZ0":-7.308655938713726,"x":148.08,"y":171.41,"x0":-1.200336977884213,"y0":50.0052355374232,"z0":5.8682396719860765,"aX":-7.316490561847065},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":15.5,"breakHorizontal":5.9,"spinRate":2258,"spinDirection":226},"zone":4,"typeConfidence":0.92,"plateTime":0.3812515458269323,"extension":6.609022036665021},"index":0,"playId":"e32cdef6-f779-3a20-91f1-af12fe7085dc","pitchNumber":1,"startTime":"2025-07-31T02:09:38.765Z","endTime":"2025-07-31T02:09:43.063Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.3,"endSpeed":90.6,"strikeZoneTop":3.16950768497202,"strikeZoneBottom":1.404482949029,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.870132863077316,"aZ":-29.47780831377279,"pfxX":-7.115936528544663,"pfxZ":1.2921325534258212,"pX":0.2826441847209253,"pZ":2.9964657100872043,"vX0":6.289311917228758,"vY0":-143.1494866575786,"vZ0":-2.8822325862435134,"x":106.23,"y":157.88,"x0":-1.0107897799535395,"y0":50.004728836636474,"z0":5.848102659563161,"aX":-14.873824834156299},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":1.9,"breakHorizontal":11.8,"spinRate":1782,"spinDirection":225},"zone":3,"typeConfidence":0.9,"plateTime":0.38159587333459344,"extension":6.581101225106625},"index":1,"playId":"759f58c3-987b-3b21-a3ce-07b5fce0ad94","pitchNumber":2,"startTime":"2025-07-31T02:09:53.324Z","endTime":"2025-07-31T02:09:57.090Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":98.4,"endSpeed":91.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.912200002208213,"aZ":-29.331270873167124,"pfxX":-7.069803238716197,"pfxZ":1.3562576925748226,"pX":-0.3579554532180564,"pZ":2.0077508332505962,"vX0":4.5231606092924785,"vY0":-143.22954035030804,"vZ0":-5.417739660827289,"x":130.64,"y":184.57,"x0":-1.0307266691976633,"y0":50.00488827660907,"z0":5.734501389833246,"aX":-14.840991687827895},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.4,"breakVerticalInduced":1.7,"breakHorizontal":12.0,"spinRate":1792,"spinDirection":228},"zone":4,"typeConfidence":0.9,"plateTime":0.3809359537727186,"extension":6.691594671837628},"hitData":{"launchSpeed":78.3,"launchAngle":-74.0,"totalDistance":1.0,"trajectory":"ground_ball","hardness":"medium","location":"1","coordinates":{"coordX":121.6,"coordY":176.42}},"index":2,"playId":"5944fe5e-bcf1-3f72-bf59-47122ff81bfd","pitchNumber":3,"startTime":"2025-07-31T02:10:06.857Z","endTime":"2025-07-31T02:10:15.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":54.300000000000004,"awayTeamWinProbability":45.699999999999996,"homeTeamWinProbabilityAdded":1.8000000000000043,"leverageIndex":0.73,"dramaIndex":35.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:10:15.189Z","atBatIndex":15},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corey Seager strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":16,"halfInning":"top","isTopInning":true,"inning":3,"startTime":"2025-07-31T02:10:23.984Z","endTime":"2025-07-31T02:11:43.049Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":87.3,"strikeZoneTop":3.44760975647183,"strikeZoneBottom":1.54343148329566,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.561984010534157,"aZ":-33.70571594974456,"pfxX":-5.326639692088887,"pfxZ":-0.807012326377625,"pX":-0.14372609114162355,"pZ":0.1854158411773002,"vX0":4.482185911920677,"vY0":-136.1798569927446,"vZ0":-8.67210808578622,"x":122.48,"y":233.77,"x0":-1.109330701701828,"y0":50.00217127129352,"z0":5.703968115926691,"aX":-10.123671924087454},"breaks":{"breakAngle":14.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.8,"breakVerticalInduced":-2.9,"breakHorizontal":8.9,"spinRate":1446,"spinDirection":244},"zone":13,"typeConfidence":0.92,"plateTime":0.40038785131172805,"extension":6.90982806567673},"index":0,"playId":"f51da164-e780-35c9-8738-0ddb457d4ffa","pitchNumber":1,"startTime":"2025-07-31T02:10:40.128Z","endTime":"2025-07-31T02:10:43.814Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.1,"endSpeed":90.4,"strikeZoneTop":3.58644975776696,"strikeZoneBottom":1.56637440974396,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.02989990733641,"aZ":-30.66563735488817,"pfxX":-7.099563043672137,"pfxZ":0.7265409765231379,"pX":0.5102565742567302,"pZ":2.925322273856603,"vX0":6.846256709340548,"vY0":-142.77258472173295,"vZ0":-2.958129764741258,"x":97.55,"y":159.8,"x0":-0.9894215420992396,"y0":50.00226635504353,"z0":5.8925230785931495,"aX":-14.744039414155225},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":1.0,"breakHorizontal":11.5,"spinRate":1864,"spinDirection":233},"zone":6,"typeConfidence":0.9,"plateTime":0.3827593305305803,"extension":6.755969067654245},"index":1,"playId":"77d381a3-d16c-35a6-b6e3-7d6ba695bf92","pitchNumber":2,"startTime":"2025-07-31T02:10:54.860Z","endTime":"2025-07-31T02:10:58.386Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":89.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.839090632006663,"aZ":-28.94603237313944,"pfxX":-5.8870361178655815,"pfxZ":1.5807756982070185,"pX":-0.15743556621873753,"pZ":3.1444323717149603,"vX0":4.427323376568626,"vY0":-141.555288024791,"vZ0":-2.6432951605720705,"x":123.0,"y":153.88,"x0":-0.9730836863260353,"y0":50.00037309553456,"z0":5.934020159493034,"aX":-12.00374630122627},"breaks":{"breakAngle":20.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.3,"breakVerticalInduced":2.5,"breakHorizontal":9.8,"spinRate":1799,"spinDirection":226},"zone":2,"typeConfidence":0.91,"plateTime":0.38620688539083314,"extension":6.8192474235552725},"index":2,"playId":"7861b1ab-5dad-3749-9342-47ee70c123b2","pitchNumber":3,"startTime":"2025-07-31T02:11:07.416Z","endTime":"2025-07-31T02:11:10.654Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.0,"endSpeed":85.6,"strikeZoneTop":3.44739335069353,"strikeZoneBottom":1.49689695269046,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.702914058393862,"aZ":-27.174760920604836,"pfxX":0.5277470181111323,"pfxZ":2.7076150277197395,"pX":1.0393469857574074,"pZ":0.5772556465750313,"vX0":5.016023181188943,"vY0":-135.14418996337568,"vZ0":-8.256220450555507,"x":77.38,"y":223.19,"x0":-0.910095396699769,"y0":50.00435805257334,"z0":5.583236329427343,"aX":0.9755165004447186},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.4,"breakVerticalInduced":3.4,"breakHorizontal":-2.0,"spinRate":2286,"spinDirection":249},"zone":14,"typeConfidence":0.85,"plateTime":0.40542296112244935,"extension":6.809407784209983},"index":3,"playId":"864bba8b-d07f-3a67-a7b8-ce0217e2d179","pitchNumber":4,"startTime":"2025-07-31T02:11:23.146Z","endTime":"2025-07-31T02:11:26.473Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.6,"endSpeed":86.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.279228992252424,"aZ":-30.445748780425408,"pfxX":-6.619342225424246,"pfxZ":0.9122646106237466,"pX":0.030205467404335,"pZ":1.3366098699807987,"vX0":5.101456259487999,"vY0":-136.3058932124923,"vZ0":-6.150219396889874,"x":115.85,"y":202.69,"x0":-0.9967370506871513,"y0":50.005240275683875,"z0":5.698913021039424,"aX":-12.57642026179863},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":0.6,"breakHorizontal":11.0,"spinRate":1437,"spinDirection":236},"zone":8,"typeConfidence":0.9,"plateTime":0.4003804902209964,"extension":6.814617447859173},"index":4,"playId":"ae310373-b549-3fe6-a1e9-0bb34a333f5d","pitchNumber":5,"startTime":"2025-07-31T02:11:39.544Z","endTime":"2025-07-31T02:11:43.049Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":55.50000000000001,"awayTeamWinProbability":44.49999999999999,"homeTeamWinProbabilityAdded":1.2000000000000028,"leverageIndex":0.47,"dramaIndex":25.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:11:43.049Z","atBatIndex":16},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Logan O'Hoppe walks.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":17,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T02:13:35.753Z","endTime":"2025-07-31T02:15:34.799Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":0},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":84.3,"strikeZoneTop":3.42356844663024,"strikeZoneBottom":1.61204513898539,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.526167391982323,"aZ":-21.606107378328826,"pfxX":-10.386845328175657,"pfxZ":5.845251144840913,"pX":-0.5394949374697124,"pZ":1.3247662638001578,"vX0":7.42785273932844,"vY0":-133.59309998767492,"vZ0":-6.654011529167504,"x":137.56,"y":203.01,"x0":-2.005062265872747,"y0":50.00634086871433,"z0":5.398721489463248,"aX":-18.796048360466575},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":9.4,"breakHorizontal":17.3,"spinRate":2006,"spinDirection":224},"zone":13,"typeConfidence":2.0,"plateTime":0.4098479772386985,"extension":7.044341167819444},"index":0,"playId":"1c1a784e-a854-3cd7-9ac7-b6d5af4efa51","pitchNumber":1,"startTime":"2025-07-31T02:13:57.050Z","endTime":"2025-07-31T02:14:00.862Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.3,"endSpeed":84.9,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.776354547417306,"aZ":-15.29307118771939,"pfxX":-6.8666345049952655,"pfxZ":9.084388899783477,"pX":-0.4203163671687387,"pZ":3.098072738622302,"vX0":6.868673106560414,"vY0":-135.7346476524385,"vZ0":-3.5047051518613825,"x":133.02,"y":155.13,"x0":-2.0961990212132657,"y0":50.00580130245067,"z0":5.476392317451451,"aX":-12.765657423824868},"breaks":{"breakAngle":34.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":15.8,"breakHorizontal":10.9,"spinRate":2186,"spinDirection":224},"zone":1,"typeConfidence":2.0,"plateTime":0.4041088844433607,"extension":6.922353253911582},"index":1,"playId":"e6b18f71-c0ef-336a-bf70-ec708ebbb2c3","pitchNumber":2,"startTime":"2025-07-31T02:14:17.053Z","endTime":"2025-07-31T02:14:20.228Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":75.8,"endSpeed":69.9,"strikeZoneTop":3.51627211714268,"strikeZoneBottom":1.70469060874182,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.938361726997336,"aZ":-38.547025008431326,"pfxX":1.0806376319841884,"pfxZ":-5.222254051344,"pX":0.8850616227054487,"pZ":1.1426464813573498,"vX0":5.841402750412286,"vY0":-110.20727463491961,"vZ0":-1.1045277136582066,"x":83.26,"y":207.93,"x0":-1.9482598405450404,"y0":50.00213626818578,"z0":5.748585837024867,"aX":1.3182777291685024},"breaks":{"breakAngle":3.6,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.4,"breakVerticalInduced":-9.4,"breakHorizontal":-3.6,"spinRate":1859,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.49840670908563256,"extension":7.2235328560285215},"index":2,"playId":"10631b51-38c6-30c6-8bc8-7d4eded7474d","pitchNumber":3,"startTime":"2025-07-31T02:14:35.111Z","endTime":"2025-07-31T02:14:39.974Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.6,"endSpeed":80.8,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.14899892944357,"aZ":-29.252528739338736,"pfxX":-8.932678657285686,"pfxZ":1.7713083610401217,"pX":-0.4318940849473988,"pZ":1.3068849530576596,"vX0":7.121638616971359,"vY0":-127.42699781293837,"vZ0":-4.610222645283256,"x":133.46,"y":203.49,"x0":-2.0965212758051557,"y0":50.00552258589405,"z0":5.439501872384539,"aX":-14.754643812794995},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.1,"breakVerticalInduced":2.4,"breakHorizontal":14.6,"spinRate":1543,"spinDirection":237},"zone":13,"typeConfidence":2.0,"plateTime":0.4291539424069364,"extension":7.001434975776683},"index":3,"playId":"fe40eeda-6d6c-3970-994e-c7aabdf2d1e4","pitchNumber":4,"startTime":"2025-07-31T02:14:54.711Z","endTime":"2025-07-31T02:14:58.150Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":94.3,"endSpeed":85.8,"strikeZoneTop":3.61793141394115,"strikeZoneBottom":1.7349447367227,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.294539958496248,"aZ":-17.8222006317576,"pfxX":-7.589174477241528,"pfxZ":7.574473286487729,"pX":0.8156910902292912,"pZ":3.4656328775228116,"vX0":10.098004377442056,"vY0":-137.01400458048778,"vZ0":-1.9874860387990343,"x":85.91,"y":145.21,"x0":-1.9377546235964958,"y0":50.00145620694763,"z0":5.423124277611222,"aX":-14.377372994041384},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.5,"breakVerticalInduced":13.4,"breakHorizontal":11.5,"spinRate":2230,"spinDirection":219},"zone":3,"typeConfidence":2.0,"plateTime":0.40031351979320284,"extension":7.167364930056994},"index":4,"playId":"a51df524-ab9c-335e-ac31-8edcddac560c","pitchNumber":5,"startTime":"2025-07-31T02:15:14.908Z","endTime":"2025-07-31T02:15:18.736Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":2,"outs":0},"preCount":{"balls":3,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.7,"endSpeed":81.9,"strikeZoneTop":3.6339657899691,"strikeZoneBottom":1.75101562817479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.062506903549238,"aZ":-26.321164026337385,"pfxX":-8.376049778754936,"pfxZ":3.457875571071064,"pX":0.6891978017460947,"pZ":1.113521974610933,"vX0":9.56473453938862,"vY0":-128.8632834907317,"vZ0":-5.7848245118097275,"x":90.73,"y":208.71,"x0":-1.9704740501268363,"y0":50.004387903847416,"z0":5.403023250046489,"aX":-14.185066066642108},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.5,"breakVerticalInduced":5.2,"breakHorizontal":13.2,"spinRate":1466,"spinDirection":239},"zone":14,"typeConfidence":2.0,"plateTime":0.4239433997354318,"extension":7.036567562027737},"index":5,"playId":"e492d9f0-85fc-33d2-ac4d-46232546ec5e","pitchNumber":6,"startTime":"2025-07-31T02:15:31.144Z","endTime":"2025-07-31T02:15:34.799Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.5,"awayTeamWinProbability":40.5,"homeTeamWinProbabilityAdded":3.999999999999993,"leverageIndex":0.98,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:15:34.799Z","atBatIndex":17},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a line drive to left fielder Wyatt Langford. Logan O'Hoppe to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":18,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T02:15:54.411Z","endTime":"2025-07-31T02:16:34.239Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":0},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.7,"endSpeed":85.8,"strikeZoneTop":3.22791468410205,"strikeZoneBottom":1.56625432421021,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.53754941630423,"aZ":-16.81327185170473,"pfxX":-7.231980925982715,"pfxZ":8.188133402714346,"pX":0.7893360915363559,"pZ":1.7111579114879696,"vX0":10.039526078816419,"vY0":-136.04885434226622,"vZ0":-6.926665060584028,"x":86.91,"y":192.58,"x0":-2.007239415724776,"y0":50.005577688943845,"z0":5.453249966699524,"aX":-13.57382583056442},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.4,"breakHorizontal":11.0,"spinRate":2183,"spinDirection":222},"zone":9,"typeConfidence":2.0,"plateTime":0.4024233555086325,"extension":6.772773529923973},"index":0,"playId":"04978a80-b3bb-3685-979d-64c73ffd7600","pitchNumber":1,"startTime":"2025-07-31T02:16:04.489Z","endTime":"2025-07-31T02:16:09.051Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.0,"endSpeed":84.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.18767806342275,"aZ":-18.150424998060306,"pfxX":-8.97016334624071,"pfxZ":7.588999515830943,"pX":0.48462657740813925,"pZ":2.531620715695191,"vX0":9.979103019125915,"vY0":-135.01618663127485,"vZ0":-3.9466514683909186,"x":98.53,"y":170.43,"x0":-2.092515521363513,"y0":50.00125595098616,"z0":5.288295752115737,"aX":-16.572717042786756},"breaks":{"breakAngle":37.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":13.1,"breakHorizontal":14.2,"spinRate":2153,"spinDirection":224},"zone":6,"typeConfidence":2.0,"plateTime":0.405550430126834,"extension":7.009838566548404},"hitData":{"launchSpeed":92.4,"launchAngle":8.0,"totalDistance":150.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":102.52,"coordY":111.75}},"index":1,"playId":"0ee762ef-fb5c-3211-8364-fc3adaa25e1f","pitchNumber":2,"startTime":"2025-07-31T02:16:23.688Z","endTime":"2025-07-31T02:16:34.239Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":65.4,"awayTeamWinProbability":34.599999999999994,"homeTeamWinProbabilityAdded":5.900000000000006,"leverageIndex":1.62,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:16:34.239Z","atBatIndex":18},{"result":{"type":"atBat","event":"Bunt Lineout","eventType":"field_out","description":"Gustavo Campero bunt lines out softly to third baseman Josh Jung.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":19,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T02:16:37.169Z","endTime":"2025-07-31T02:17:30.616Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnSecond":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Bunt Lineout","eventType":"field_out","movementReason":null,"runner":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.3,"endSpeed":80.3,"strikeZoneTop":2.55122642977842,"strikeZoneBottom":1.24153007795479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.074267042196936,"aZ":-26.69122244260903,"pfxX":-8.904764341502105,"pfxZ":3.3644156966470167,"pX":1.3066458124092672,"pZ":1.9439784016362034,"vX0":10.76522102791554,"vY0":-126.69008748793956,"vZ0":-4.008734950972146,"x":67.19,"y":186.29,"x0":-1.834140235961106,"y0":50.004283886359715,"z0":5.6719675558880605,"aX":-14.524611000905525},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.6,"breakVerticalInduced":5.4,"breakHorizontal":13.8,"spinRate":1369,"spinDirection":236},"zone":12,"typeConfidence":2.0,"plateTime":0.43178846793160286,"extension":7.045062435542742},"index":0,"playId":"720900be-e2b8-369d-9cc0-5d6d46fe0468","pitchNumber":1,"startTime":"2025-07-31T02:17:04.398Z","endTime":"2025-07-31T02:17:09.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.6,"endSpeed":82.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.582773132737245,"aZ":-22.273206866268968,"pfxX":0.0740589910260685,"pfxZ":5.710076629572357,"pX":0.32223456677181334,"pZ":2.148155249439385,"vX0":6.5934830068493815,"vY0":-130.3772577869404,"vZ0":-4.44717107896943,"x":104.72,"y":180.78,"x0":-2.2414949207881163,"y0":50.00151566083029,"z0":5.541844973259468,"aX":0.12825146279811073},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":9.6,"breakHorizontal":-1.4,"spinRate":2195,"spinDirection":200},"zone":6,"typeConfidence":2.0,"plateTime":0.4189685147092881,"extension":7.078440602395719},"hitData":{"launchSpeed":29.4,"launchAngle":37.0,"totalDistance":58.0,"trajectory":"bunt_line_drive","hardness":"soft","location":"5","coordinates":{"coordX":109.81,"coordY":186.6}},"index":1,"playId":"9f3f31a7-f3e5-3cec-b060-eae01ca742fc","pitchNumber":2,"startTime":"2025-07-31T02:17:23.839Z","endTime":"2025-07-31T02:17:30.616Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":59.9,"awayTeamWinProbability":40.1,"homeTeamWinProbabilityAdded":-5.500000000000007,"leverageIndex":1.98,"dramaIndex":88.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:17:30.616Z","atBatIndex":19},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Zach Neto singles on a line drive to left fielder Wyatt Langford. Logan O'Hoppe to 3rd. Luis Rengifo to 2nd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":20,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T02:17:53.017Z","endTime":"2025-07-31T02:18:38.006Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.3,"endSpeed":85.3,"strikeZoneTop":3.24395876467082,"strikeZoneBottom":1.54256519257725,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.43278690496766,"aZ":-20.565850643324136,"pfxX":-10.335690111163125,"pfxZ":6.251327449490925,"pX":-0.6832447644252763,"pZ":1.1542250149582722,"vX0":7.1170660145346485,"vY0":-135.60221689121883,"vZ0":-7.403226616049944,"x":143.04,"y":207.62,"x0":-2.0027510964746744,"y0":50.00432528698986,"z0":5.361299398108548,"aX":-19.19563929622058},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.7,"breakVerticalInduced":9.8,"breakHorizontal":17.2,"spinRate":2032,"spinDirection":222},"zone":13,"typeConfidence":2.0,"plateTime":0.40436182593685155,"extension":7.033812689166168},"index":0,"playId":"0727959c-086f-3d7a-a02c-af688f64f29d","pitchNumber":1,"startTime":"2025-07-31T02:18:07.616Z","endTime":"2025-07-31T02:18:11.506Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":88.6,"endSpeed":81.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.802334363979753,"aZ":-29.483130391638046,"pfxX":-8.481911355908938,"pfxZ":1.6125019144199735,"pX":0.1619249877082686,"pZ":1.4893092492197766,"vX0":8.311306961577346,"vY0":-128.6466278216793,"vZ0":-4.329747787764003,"x":110.83,"y":198.57,"x0":-2.0156008113953257,"y0":50.0032619431024,"z0":5.491270495357227,"aX":-14.154261702059411},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.0,"breakVerticalInduced":2.2,"breakHorizontal":13.4,"spinRate":1169,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.42649606406951657,"extension":7.039052975736157},"hitData":{"launchSpeed":94.3,"launchAngle":13.0,"totalDistance":170.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":75.36,"coordY":110.47}},"index":1,"playId":"5a931467-530b-3a34-99c5-4d8a9fbd9e08","pitchNumber":2,"startTime":"2025-07-31T02:18:27.325Z","endTime":"2025-07-31T02:18:38.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"second":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":66.4,"awayTeamWinProbability":33.599999999999994,"homeTeamWinProbabilityAdded":6.500000000000007,"leverageIndex":2.14,"dramaIndex":99.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:18:38.006Z","atBatIndex":20},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Mike Trout strikes out swinging.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":21,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T02:20:01.298Z","endTime":"2025-07-31T02:21:53.945Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"postOnSecond":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T02:18:55.865Z","endTime":"2025-07-31T02:20:03.442Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.0,"endSpeed":83.9,"strikeZoneTop":3.51627211714268,"strikeZoneBottom":1.7973421172744,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.17276804713868,"aZ":-17.6412498267099,"pfxX":-7.484183263620883,"pfxZ":7.959678220592291,"pX":-0.19627959928215707,"pZ":3.1484816804974862,"vX0":7.449409325162024,"vY0":-135.1807692378606,"vZ0":-2.92950034528429,"x":124.48,"y":153.77,"x0":-2.0333531421852795,"y0":50.003062601552244,"z0":5.504958215184951,"aX":-13.665329836964716},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.9,"breakHorizontal":11.6,"spinRate":2098,"spinDirection":218},"zone":2,"typeConfidence":2.0,"plateTime":0.4072974691791931,"extension":6.9866620532300265},"index":1,"playId":"75c92018-6421-3826-aed2-bb295ebf6a7f","pitchNumber":1,"startTime":"2025-07-31T02:20:03.442Z","endTime":"2025-07-31T02:20:07.258Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":93.9,"endSpeed":84.9,"strikeZoneTop":3.66396278610253,"strikeZoneBottom":1.75101562817479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.544178901233764,"aZ":-18.57116981681756,"pfxX":-8.207732655155105,"pfxZ":7.284173051335525,"pX":-0.14497100409727134,"pZ":3.789781340951987,"vX0":8.165071131891075,"vY0":-136.42720995497302,"vZ0":-1.1163013363903942,"x":122.53,"y":136.46,"x0":-2.1233493012542155,"y0":50.004503539553454,"z0":5.495477897595908,"aX":-15.333490457689214},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.2,"breakVerticalInduced":13.1,"breakHorizontal":13.0,"spinRate":2232,"spinDirection":226},"zone":11,"typeConfidence":2.0,"plateTime":0.40285779683038037,"extension":6.9739717356935005},"index":2,"playId":"061237b2-46ca-3da1-a8e6-4e674939294f","pitchNumber":2,"startTime":"2025-07-31T02:20:22.146Z","endTime":"2025-07-31T02:20:25.835Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":89.6,"endSpeed":82.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.883918594275,"aZ":-28.848617810996814,"pfxX":-10.096051025853598,"pfxZ":1.940856898956719,"pX":-0.32375712489090325,"pZ":1.1477179964995543,"vX0":8.018506993274395,"vY0":-130.14038252192884,"vZ0":-5.3256514133127135,"x":129.34,"y":207.79,"x0":-2.1365563162732926,"y0":50.000890649277004,"z0":5.411684671107112,"aX":-17.27718751166034},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.8,"breakVerticalInduced":2.5,"breakHorizontal":16.4,"spinRate":1490,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.42123373014931165,"extension":7.024227120533361},"index":3,"playId":"4d5c917f-674d-3915-bfe6-28562f304dde","pitchNumber":3,"startTime":"2025-07-31T02:20:42.123Z","endTime":"2025-07-31T02:20:48.953Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":1,"strikes":2,"outs":1},"pitchData":{"startSpeed":95.1,"endSpeed":86.0,"strikeZoneTop":3.58580067778908,"strikeZoneBottom":1.72785293225047,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.88775629618492,"aZ":-17.672953572608783,"pfxX":-9.298089844956213,"pfxZ":7.572294056617533,"pX":0.47984013045629603,"pZ":3.826863804499927,"vX0":10.602819985973719,"vY0":-138.01861499366998,"vZ0":-0.7765435898900734,"x":98.71,"y":135.45,"x0":-2.2173260647608224,"y0":50.000047413949325,"z0":5.310445307628075,"aX":-17.800546433892574},"breaks":{"breakAngle":40.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":13.7,"breakHorizontal":14.4,"spinRate":2186,"spinDirection":230},"zone":12,"typeConfidence":2.0,"plateTime":0.39800720008222656,"extension":7.016854673489581},"index":4,"playId":"db25bd3d-2332-3568-a03c-ac4db2815300","pitchNumber":4,"startTime":"2025-07-31T02:21:11.872Z","endTime":"2025-07-31T02:21:15.591Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitcher Step Off","code":"PSO","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"index":5,"playId":"e64aa051-8c52-487b-80ca-0ba01631831a","startTime":"2025-07-31T02:21:32.737Z","endTime":"2025-07-31T02:21:37.737Z","isPitch":false,"type":"stepoff","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":1},"preCount":{"balls":2,"strikes":2,"outs":1},"pitchData":{"startSpeed":77.6,"endSpeed":71.9,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.186759679477095,"aZ":-33.77504954561202,"pfxX":5.000945400311682,"pfxZ":-1.2381369253500658,"pX":0.32735499227239595,"pZ":1.5787065673786875,"vX0":3.7516945286180223,"vY0":-112.97457073758424,"vZ0":-1.3471492789970505,"x":104.52,"y":196.15,"x0":-2.003243722069913,"y0":50.002563105811284,"z0":5.571321777276169,"aX":6.47608908290359},"breaks":{"breakAngle":12.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-2.3,"breakHorizontal":-10.0,"spinRate":1736,"spinDirection":42},"zone":14,"typeConfidence":2.0,"plateTime":0.484452539754169,"extension":6.8579434224388125},"index":6,"playId":"419cbaa1-f426-3a06-81a1-785af0464810","pitchNumber":5,"startTime":"2025-07-31T02:21:50.368Z","endTime":"2025-07-31T02:21:53.945Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":58.199999999999996,"awayTeamWinProbability":41.800000000000004,"homeTeamWinProbabilityAdded":-8.20000000000001,"leverageIndex":2.59,"dramaIndex":120.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:21:53.945Z","atBatIndex":21},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Nolan Schanuel flies out to right fielder Adolis García.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":22,"halfInning":"bottom","isTopInning":false,"inning":3,"startTime":"2025-07-31T02:22:10.827Z","endTime":"2025-07-31T02:23:23.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.8,"endSpeed":83.2,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.0453222213456,"aZ":-22.106149890331306,"pfxX":0.8867161945167426,"pfxZ":5.695344594306738,"pX":-0.3040371165655208,"pZ":2.7995059962984605,"vX0":5.191811791864057,"vY0":-132.12133000119533,"vZ0":-2.4092691513081723,"x":128.59,"y":163.19,"x0":-2.409576328885631,"y0":50.00584671795202,"z0":5.347167109333863,"aX":1.568133797084706},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":10.0,"breakHorizontal":-2.8,"spinRate":2275,"spinDirection":195},"zone":4,"typeConfidence":2.0,"plateTime":0.41451043870774873,"extension":6.9988578995738635},"index":0,"playId":"eedac52a-940d-30c1-b12b-e65657dc1119","pitchNumber":1,"startTime":"2025-07-31T02:22:18.411Z","endTime":"2025-07-31T02:22:21.776Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.7,"endSpeed":83.0,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.914736295124236,"aZ":-27.665881860256228,"pfxX":-9.06433049294053,"pfxZ":2.5933221364410857,"pX":0.03330293710098887,"pZ":1.4802370621878276,"vX0":8.61490768047884,"vY0":-130.357778348234,"vZ0":-4.843058587167734,"x":115.73,"y":198.81,"x0":-2.121316131507378,"y0":50.00242878233707,"z0":5.426516675345358,"aX":-15.751455536572665},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.9,"breakVerticalInduced":4.0,"breakHorizontal":14.8,"spinRate":1569,"spinDirection":242},"zone":14,"typeConfidence":2.0,"plateTime":0.4186302060016658,"extension":7.040136987649857},"index":1,"playId":"1fb0c86a-a855-341d-b79f-60fadb939dab","pitchNumber":2,"startTime":"2025-07-31T02:22:41.951Z","endTime":"2025-07-31T02:22:45.286Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":0,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-31T02:22:56.582Z","endTime":"2025-07-31T02:23:15.023Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.0,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.45512420628726,"aZ":-21.41628448756783,"pfxX":-0.6940212244091344,"pfxZ":6.106761114552084,"pX":0.02591398556450458,"pZ":2.2549594832456723,"vX0":6.000070780158548,"vY0":-132.23720267684288,"vZ0":-4.050945063893958,"x":116.01,"y":177.9,"x0":-2.187088133259809,"y0":50.006031906529905,"z0":5.387260748977245,"aX":-1.2234895238300678},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.9,"breakVerticalInduced":10.3,"breakHorizontal":-0.1,"spinRate":2240,"spinDirection":202},"zone":5,"typeConfidence":2.0,"plateTime":0.41494792138091796,"extension":7.041152621917291},"hitData":{"launchSpeed":95.1,"launchAngle":25.0,"totalDistance":340.0,"trajectory":"fly_ball","hardness":"medium","location":"9","coordinates":{"coordX":184.11,"coordY":74.81}},"index":3,"playId":"59c6d7a7-9b70-3815-974e-5203f0d8d7d8","pitchNumber":3,"startTime":"2025-07-31T02:23:15.023Z","endTime":"2025-07-31T02:23:23.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":687263,"link":"/api/v1/people/687263"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-8.199999999999996,"leverageIndex":3.17,"dramaIndex":135.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:23:23.109Z","atBatIndex":22},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Marcus Semien doubles (12) on a sharp line drive to left fielder Taylor Ward.","rbi":0,"awayScore":0,"homeScore":0,"isOut":false},"about":{"atBatIndex":23,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T02:25:19.292Z","endTime":"2025-07-31T02:27:42.040Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":2,"strikes":2,"outs":0},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":90.5,"strikeZoneTop":3.46992011227497,"strikeZoneBottom":1.72785293225047,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.86329508865006,"aZ":-29.935080577380376,"pfxX":-5.1762889607506075,"pfxZ":1.0832816463841262,"pX":1.503435075473681,"pZ":1.9725105883057823,"vX0":8.332732901778984,"vY0":-141.84223923768303,"vZ0":-5.718484581527228,"x":59.69,"y":185.52,"x0":-0.7839845232648693,"y0":50.00058400610477,"z0":5.894941248959471,"aX":-10.671194645134653},"breaks":{"breakAngle":16.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.5,"breakVerticalInduced":1.1,"breakHorizontal":7.9,"spinRate":1659,"spinDirection":227},"zone":14,"typeConfidence":0.91,"plateTime":0.38442478758860954,"extension":6.827917542865885},"index":0,"playId":"1286b20a-4f05-3f33-b6b5-410235805bdc","pitchNumber":1,"startTime":"2025-07-31T02:25:36.554Z","endTime":"2025-07-31T02:25:39.576Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.6,"endSpeed":77.2,"strikeZoneTop":3.36395938230327,"strikeZoneBottom":1.65836709898743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.049420911354417,"aZ":-39.9274627965475,"pfxX":9.49145551149764,"pfxZ":-5.098990553956934,"pX":0.06650793625453924,"pZ":3.043158162422471,"vX0":-0.6062583121008775,"vY0":-123.19962064494493,"vZ0":0.9345929470121659,"x":114.46,"y":156.61,"x0":-0.9139521264334314,"y0":50.00500490800952,"z0":6.0637472327698125,"aX":14.426780135012223},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.2,"breakVerticalInduced":-8.6,"breakHorizontal":-16.9,"spinRate":2465,"spinDirection":32},"zone":2,"typeConfidence":0.9,"plateTime":0.44653191633713085,"extension":6.707925419941759},"index":1,"playId":"778124db-1471-3a91-8e97-ca92455b6e53","pitchNumber":2,"startTime":"2025-07-31T02:25:49.370Z","endTime":"2025-07-31T02:25:53.120Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.8,"endSpeed":77.0,"strikeZoneTop":3.36395867504579,"strikeZoneBottom":1.7973421172744,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.648171662825142,"aZ":-41.93976993215623,"pfxX":9.310041976589055,"pfxZ":-6.419285273622458,"pX":-0.6542824231583086,"pZ":3.8090234629586592,"vX0":-2.069854332478737,"vY0":-123.42515087532665,"vZ0":2.858198947176578,"x":141.94,"y":135.94,"x0":-1.0067234280241024,"y0":50.00163825215786,"z0":6.201240798944122,"aX":14.16899627784649},"breaks":{"breakAngle":18.0,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.0,"breakVerticalInduced":-10.6,"breakHorizontal":-16.2,"spinRate":2380,"spinDirection":31},"zone":11,"typeConfidence":0.9,"plateTime":0.4460782292302423,"extension":6.5835644834609255},"index":2,"playId":"0ef210cc-7a5c-3743-9dd3-8e69b18d7d9a","pitchNumber":3,"startTime":"2025-07-31T02:26:02.104Z","endTime":"2025-07-31T02:26:05.323Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":97.5,"endSpeed":89.7,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.60215975598599,"aZ":-23.726723132490843,"pfxX":-8.314687068429718,"pfxZ":4.1341161994315545,"pX":0.046999305287616124,"pZ":1.3792634753989605,"vX0":5.653449436953042,"vY0":-141.80333967852275,"vZ0":-8.032725679576005,"x":115.21,"y":201.54,"x0":-0.8895306238283227,"y0":50.001347722380466,"z0":5.755787808232783,"aX":-16.97752317807867},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":6.1,"breakHorizontal":13.9,"spinRate":1968,"spinDirection":220},"zone":14,"typeConfidence":0.91,"plateTime":0.3858650508702506,"extension":6.8000437457886065},"index":3,"playId":"674d88d2-b0df-3848-b7be-e2e0d9c5dcea","pitchNumber":4,"startTime":"2025-07-31T02:26:17.002Z","endTime":"2025-07-31T02:26:24.838Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.1,"endSpeed":84.8,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.85240872320872,"aZ":-31.53768232672347,"pfxX":-4.472919914668781,"pfxZ":0.3494879435209963,"pX":-0.37108678051225025,"pZ":1.7132211928813665,"vX0":2.6369499306309256,"vY0":-134.11078861933606,"vZ0":-5.303475039605572,"x":131.14,"y":192.52,"x0":-0.7856590403267059,"y0":50.00398797215542,"z0":5.96446731375156,"aX":-8.152721307619288},"breaks":{"breakAngle":13.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":-0.2,"breakHorizontal":7.6,"spinRate":1217,"spinDirection":235},"zone":7,"typeConfidence":0.9,"plateTime":0.4083382841694072,"extension":6.808739638650826},"index":4,"playId":"22cd9f07-bc6d-3748-90ed-ad681a58ff82","pitchNumber":5,"startTime":"2025-07-31T02:27:05.983Z","endTime":"2025-07-31T02:27:10.872Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":85.8,"endSpeed":77.9,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.899945925812574,"aZ":-39.14701181921329,"pfxX":6.354086686486415,"pfxZ":-4.485887915271924,"pX":-0.22311936318464567,"pZ":2.680419906131727,"vX0":-0.015262302906430159,"vY0":-124.81705170535876,"vZ0":-0.17896158859428146,"x":125.5,"y":166.41,"x0":-1.0403192311639797,"y0":50.00606378339152,"z0":6.020834904969099,"aX":9.865997867829257},"breaks":{"breakAngle":14.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-7.8,"breakHorizontal":-11.4,"spinRate":2580,"spinDirection":28},"zone":5,"typeConfidence":0.9,"plateTime":0.44156199847354305,"extension":6.642353240202207},"hitData":{"launchSpeed":100.3,"launchAngle":18.0,"totalDistance":271.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":49.3,"coordY":121.21}},"index":5,"playId":"3c5cddf7-a799-3c22-afb1-57374215877a","pitchNumber":6,"startTime":"2025-07-31T02:27:28.914Z","endTime":"2025-07-31T02:27:42.040Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.6,"awayTeamWinProbability":57.4,"homeTeamWinProbabilityAdded":-7.399999999999999,"leverageIndex":1.07,"dramaIndex":78.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:27:42.040Z","atBatIndex":23},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Adolis García flies out to left fielder Taylor Ward. Marcus Semien to 3rd.","rbi":0,"awayScore":0,"homeScore":0,"isOut":true},"about":{"atBatIndex":24,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T02:27:47.406Z","endTime":"2025-07-31T02:29:15.391Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Flyout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.2,"strikeZoneTop":3.47792185007228,"strikeZoneBottom":1.78127001361879,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.698092732095503,"aZ":-25.7811406475676,"pfxX":-8.425502409793227,"pfxZ":3.2381368749430735,"pX":-0.827522792903199,"pZ":1.8100109301033807,"vX0":3.8145383358158176,"vY0":-139.4902476604461,"vZ0":-6.179150200341144,"x":148.54,"y":189.91,"x0":-1.1162613356247837,"y0":50.00501231603986,"z0":5.7484150626739,"aX":-16.643775901918644},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.8,"breakHorizontal":14.5,"spinRate":1789,"spinDirection":219},"zone":7,"typeConfidence":0.91,"plateTime":0.3923153342799446,"extension":6.8857492055632346},"index":0,"playId":"1d7ac9a0-35bc-38ed-b0ef-60027177f346","pitchNumber":1,"startTime":"2025-07-31T02:28:06.482Z","endTime":"2025-07-31T02:28:10.456Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.4,"endSpeed":88.6,"strikeZoneTop":3.4939593044616,"strikeZoneBottom":1.72785293225047,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.54231093824829,"aZ":-28.592435625663896,"pfxX":-6.109496940828175,"pfxZ":1.7959973423282474,"pX":-1.0636831304866887,"pZ":2.3173460679200466,"vX0":2.0551180469950556,"vY0":-140.37774340004688,"vZ0":-4.622136765232293,"x":157.55,"y":176.21,"x0":-1.0110639704246387,"y0":50.006046042914924,"z0":5.8449508742618255,"aX":-12.204920904493157},"breaks":{"breakAngle":21.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.9,"breakVerticalInduced":2.5,"breakHorizontal":10.7,"spinRate":1710,"spinDirection":221},"zone":13,"typeConfidence":0.91,"plateTime":0.3900563868000848,"extension":6.7912332931563},"index":1,"playId":"5299df1d-df92-309b-8252-7e038d41ebca","pitchNumber":2,"startTime":"2025-07-31T02:28:23.956Z","endTime":"2025-07-31T02:28:27.630Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.166556779387086,"aZ":-27.627429255638148,"pfxX":-6.349386693781355,"pfxZ":2.2455206620532095,"pX":-0.04733623570929498,"pZ":2.5378371629740855,"vX0":4.609608133459699,"vY0":-141.21529242600752,"vZ0":-4.651916898060678,"x":118.8,"y":170.26,"x0":-0.8731718243182197,"y0":50.00424175806986,"z0":5.976651897212984,"aX":-12.866998144086027},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.7,"breakVerticalInduced":3.4,"breakHorizontal":10.6,"spinRate":1709,"spinDirection":214},"zone":5,"typeConfidence":0.91,"plateTime":0.3873772043380952,"extension":6.830353890714004},"index":2,"playId":"5d18ee58-366f-33aa-ba06-6cfba66da4e2","pitchNumber":3,"startTime":"2025-07-31T02:28:40.994Z","endTime":"2025-07-31T02:28:44.555Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":84.7,"endSpeed":77.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.59734909588481,"aZ":-37.70296717312668,"pfxX":3.966568708668798,"pfxZ":-3.628832630943009,"pX":0.8969798055169983,"pZ":2.1386251118570443,"vX0":2.7688409082738223,"vY0":-123.23833312428505,"vZ0":-1.8688710678324414,"x":82.81,"y":181.04,"x0":-0.7599841632455825,"y0":50.00253649210208,"z0":6.118992864567025,"aX":6.044326130764489},"breaks":{"breakAngle":9.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.1,"breakVerticalInduced":-6.7,"breakHorizontal":-7.9,"spinRate":2563,"spinDirection":23},"zone":14,"typeConfidence":0.84,"plateTime":0.44601942863161304,"extension":6.767832975309249},"hitData":{"launchSpeed":87.4,"launchAngle":27.0,"totalDistance":339.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":94.21,"coordY":66.64}},"index":3,"playId":"72a93258-9b6f-37d6-baee-75f8757b370f","pitchNumber":4,"startTime":"2025-07-31T02:29:02.314Z","endTime":"2025-07-31T02:29:15.391Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.0,"awayTeamWinProbability":56.0,"homeTeamWinProbabilityAdded":1.3999999999999986,"leverageIndex":1.47,"dramaIndex":51.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:29:15.391Z","atBatIndex":24},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Wyatt Langford singles on a line drive to right fielder Gustavo Campero. Marcus Semien scores. Wyatt Langford out at 2nd on the throw, right fielder Gustavo Campero to catcher Logan O'Hoppe to second baseman Luis Rengifo.","rbi":1,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":25,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T02:29:33.603Z","endTime":"2025-07-31T02:30:20.237Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":true,"captivatingIndex":60},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":null,"start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":2},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_thrown_out","runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist"},{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_assist_of"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Runner Out","eventType":"other_out","movementReason":"r_adv_play","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.1,"endSpeed":89.7,"strikeZoneTop":3.51627211714268,"strikeZoneBottom":1.82050590046414,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.04709407483433,"aZ":-27.090105264773307,"pfxX":-7.12575516156249,"pfxZ":2.491014831599214,"pX":1.4911089333641503,"pZ":0.8397023093696407,"vX0":9.10567645074067,"vY0":-142.34879416394907,"vZ0":-8.694802152636163,"x":60.16,"y":216.11,"x0":-0.8301550016028261,"y0":50.00507307665957,"z0":5.661134536004174,"aX":-14.559888067723469},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.9,"breakVerticalInduced":2.8,"breakHorizontal":10.9,"spinRate":1800,"spinDirection":225},"zone":14,"typeConfidence":0.91,"plateTime":0.38543314228122094,"extension":6.975317374228953},"index":0,"playId":"bbf0f746-36b8-3238-b7d1-67f06aa9d785","pitchNumber":1,"startTime":"2025-07-31T02:29:47.837Z","endTime":"2025-07-31T02:29:51.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"third":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":98.0,"endSpeed":89.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.980989635143565,"aZ":-23.490602760515753,"pfxX":-8.720506090086673,"pfxZ":4.239289005317167,"pX":0.17164091469980403,"pZ":2.115306798233261,"vX0":5.659607104051106,"vY0":-142.4863115449598,"vZ0":-6.367626422697942,"x":110.46,"y":181.67,"x0":-0.7116169523840056,"y0":50.00183251559859,"z0":5.872182706247233,"aX":-17.857124594298064},"breaks":{"breakAngle":33.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":6.5,"breakHorizontal":14.6,"spinRate":2041,"spinDirection":219},"zone":8,"typeConfidence":0.9,"plateTime":0.3850056217847828,"extension":6.82440393923713},"hitData":{"launchSpeed":95.0,"launchAngle":16.0,"totalDistance":251.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":180.52,"coordY":94.23}},"index":1,"playId":"21201152-a6a5-3ad5-b2a7-b2e6b1cefbc3","pitchNumber":2,"startTime":"2025-07-31T02:30:06.750Z","endTime":"2025-07-31T02:30:20.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"third":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":41.699999999999996,"awayTeamWinProbability":58.300000000000004,"homeTeamWinProbabilityAdded":-2.3000000000000043,"leverageIndex":1.71,"dramaIndex":62.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:30:20.237Z","atBatIndex":25},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Kyle Higashioka strikes out swinging.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":26,"halfInning":"top","isTopInning":true,"inning":4,"startTime":"2025-07-31T02:30:47.402Z","endTime":"2025-07-31T02:31:25.722Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.4,"endSpeed":90.3,"strikeZoneTop":3.50396390173692,"strikeZoneBottom":1.61204513898539,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.06864547864076,"aZ":-24.37267416905387,"pfxX":-7.136992445594069,"pfxZ":3.7506715984147423,"pX":0.5189835054556357,"pZ":2.56305911059748,"vX0":6.635006303387295,"vY0":-143.12085982189805,"vZ0":-5.106672672989662,"x":97.22,"y":169.58,"x0":-0.8985409636459739,"y0":50.00669335816404,"z0":5.890859629400442,"aX":-14.85588256180503},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.2,"breakVerticalInduced":6.0,"breakHorizontal":11.6,"spinRate":1853,"spinDirection":217},"zone":6,"typeConfidence":0.9,"plateTime":0.3822618471197248,"extension":6.872929679398652},"index":0,"playId":"06eff13f-7e93-3c47-b406-8c52b3fd8dbe","pitchNumber":1,"startTime":"2025-07-31T02:30:47.402Z","endTime":"2025-07-31T02:30:51.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.1,"strikeZoneTop":3.52,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.582467068970814,"aZ":-28.492644919664112,"pfxX":0.7597413818576918,"pfxZ":2.135750960363481,"pX":-0.1642307351788245,"pZ":2.7032430788995145,"vX0":2.248023882288007,"vY0":-131.03753492572287,"vZ0":-2.349178378691534,"x":123.26,"y":165.79,"x0":-1.1345399422806726,"y0":50.005054801180535,"z0":5.755877772638394,"aX":1.3117378513737592},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.4,"breakVerticalInduced":3.5,"breakHorizontal":-1.9,"spinRate":2393,"spinDirection":105},"zone":5,"typeConfidence":0.89,"plateTime":0.4191672795734478,"extension":6.810655345383499},"index":1,"playId":"67e4593b-f6f9-3f36-ad99-e5d7cdb58395","pitchNumber":2,"startTime":"2025-07-31T02:31:03.936Z","endTime":"2025-07-31T02:31:07.153Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.4,"endSpeed":85.5,"strikeZoneTop":3.52,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.08445019432032,"aZ":-33.55379275804072,"pfxX":-5.1854482767364285,"pfxZ":-0.7521858879015113,"pX":0.589107478869881,"pZ":0.7475107773907423,"vX0":5.660138392434703,"vY0":-134.359216200003,"vZ0":-7.023410345604308,"x":94.54,"y":218.6,"x0":-0.8673525015508179,"y0":50.00250225674777,"z0":5.768199963318267,"aX":-9.516388556353458},"breaks":{"breakAngle":13.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-2.6,"breakHorizontal":8.3,"spinRate":1468,"spinDirection":235},"zone":14,"typeConfidence":0.9,"plateTime":0.40707101809381063,"extension":6.8407636324449035},"index":2,"playId":"a7b3ef25-898a-34cb-a10a-491d1aede065","pitchNumber":3,"startTime":"2025-07-31T02:31:20.127Z","endTime":"2025-07-31T02:31:25.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.8,"awayTeamWinProbability":57.2,"homeTeamWinProbabilityAdded":1.1000000000000014,"leverageIndex":0.45,"dramaIndex":23.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:31:25.722Z","atBatIndex":26},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Taylor Ward flies out to center fielder Evan Carter.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":27,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T02:32:49.233Z","endTime":"2025-07-31T02:34:24.926Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.4,"endSpeed":85.1,"strikeZoneTop":3.24157571732081,"strikeZoneBottom":1.61912681343144,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.40385132592146,"aZ":-19.61607094752604,"pfxX":-10.607783587496654,"pfxZ":6.776314215169262,"pX":0.7508246230517167,"pZ":1.769669701824056,"vX0":11.29618064102499,"vY0":-135.4954886334273,"vZ0":-5.363980276134879,"x":88.38,"y":191.0,"x0":-2.0998227575009363,"y0":50.00652333424832,"z0":5.151544177543243,"aX":-19.671380706062152},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":11.2,"breakHorizontal":16.7,"spinRate":2151,"spinDirection":225},"zone":9,"typeConfidence":2.0,"plateTime":0.4046798741910447,"extension":7.067000362489638},"index":0,"playId":"bcdb57b3-016f-38b1-976d-bcfc399039dd","pitchNumber":1,"startTime":"2025-07-31T02:33:36.327Z","endTime":"2025-07-31T02:33:40.245Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":88.6,"endSpeed":81.8,"strikeZoneTop":3.37721715812307,"strikeZoneBottom":1.72785293225047,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.974724263450682,"aZ":-32.47619052590423,"pfxX":-8.418555966568213,"pfxZ":-0.1775056199296241,"pX":-0.33872710676847845,"pZ":2.4621882359905047,"vX0":7.386422432994447,"vY0":-128.8475261771239,"vZ0":-1.4535156369308129,"x":129.91,"y":172.3,"x0":-2.1389169061653446,"y0":50.00329942846118,"z0":5.52653308389157,"aX":-14.256957948637307},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":-0.4,"breakHorizontal":13.8,"spinRate":1501,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.42392758187703894,"extension":7.003673122918886},"index":1,"playId":"ac1ee605-02a7-350d-9f99-3c1474aa552d","pitchNumber":2,"startTime":"2025-07-31T02:33:58.542Z","endTime":"2025-07-31T02:34:02.192Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.4,"endSpeed":81.6,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.989471663742336,"aZ":-33.48185865705227,"pfxX":-7.91111555268831,"pfxZ":-0.7742591297404413,"pX":0.30888092578235576,"pZ":2.0835258608558473,"vX0":8.951001617128819,"vY0":-128.47977034877954,"vZ0":-2.232203180392097,"x":105.23,"y":182.52,"x0":-2.1816763196497138,"y0":50.00430782246058,"z0":5.549131329053732,"aX":-13.31349146094138},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-1.7,"breakHorizontal":12.5,"spinRate":1609,"spinDirection":249},"zone":9,"typeConfidence":2.0,"plateTime":0.4252560048817835,"extension":6.995292325522711},"hitData":{"launchSpeed":83.9,"launchAngle":30.0,"totalDistance":304.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":140.71,"coordY":78.51}},"index":2,"playId":"51e337b4-aee1-3de2-b9b4-19d6462ed1ae","pitchNumber":3,"startTime":"2025-07-31T02:34:17.361Z","endTime":"2025-07-31T02:34:24.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.800000000000004,"awayTeamWinProbability":60.199999999999996,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.18,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:34:24.926Z","atBatIndex":27},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jo Adell grounds out, shortstop Corey Seager to first baseman Josh Smith.","rbi":0,"awayScore":1,"homeScore":0,"isOut":true},"about":{"atBatIndex":28,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T02:34:35.749Z","endTime":"2025-07-31T02:35:22.599Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":94.5,"endSpeed":86.0,"strikeZoneTop":3.58580067778908,"strikeZoneBottom":1.72785293225047,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.90254397760183,"aZ":-15.662717120610452,"pfxX":-6.884307572077387,"pfxZ":8.7190743773094,"pX":0.4232961863577305,"pZ":1.543665342088114,"vX0":9.360045395505363,"vY0":-137.12835832037547,"vZ0":-7.217990840613421,"x":100.86,"y":197.1,"x0":-2.1487604054387224,"y0":50.00463905732446,"z0":5.289851784574892,"aX":-13.039912794039843},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":14.3,"breakHorizontal":10.3,"spinRate":2130,"spinDirection":222},"zone":14,"typeConfidence":2.0,"plateTime":0.40027759816575514,"extension":7.0310548277636205},"index":0,"playId":"23b3caad-8f75-37f9-81a2-64b95d0e9ba2","pitchNumber":1,"startTime":"2025-07-31T02:34:54.438Z","endTime":"2025-07-31T02:34:58.230Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":93.6,"endSpeed":85.4,"strikeZoneTop":3.71,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.583140521779722,"aZ":-20.26236007852936,"pfxX":-8.267538068536133,"pfxZ":6.372485098929966,"pX":0.02181701152830273,"pZ":2.5642029542255114,"vX0":8.759444877002291,"vY0":-136.05642161372418,"vZ0":-3.7418289560026547,"x":116.17,"y":169.55,"x0":-2.1693083491516916,"y0":50.00419711395478,"z0":5.366064579983091,"aX":-15.460337258157477},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":10.9,"breakHorizontal":13.1,"spinRate":2125,"spinDirection":222},"zone":5,"typeConfidence":2.0,"plateTime":0.4029712899362603,"extension":7.042193553616271},"hitData":{"launchSpeed":98.9,"launchAngle":-3.0,"totalDistance":31.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":102.81,"coordY":146.46}},"index":1,"playId":"8e070787-feec-35a1-bf2a-0820a0efad43","pitchNumber":2,"startTime":"2025-07-31T02:35:15.413Z","endTime":"2025-07-31T02:35:22.599Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":37.6,"awayTeamWinProbability":62.4,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.87,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:35:22.599Z","atBatIndex":28},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Yoán Moncada singles on a fly ball to left fielder Wyatt Langford.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":29,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T02:35:36.840Z","endTime":"2025-07-31T02:36:00.757Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":80.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.13724466250336,"aZ":-31.968915653070855,"pfxX":-7.4901201971203655,"pfxZ":0.1251387815768954,"pX":-0.9272267979322449,"pZ":2.592711628218822,"vX0":5.773307101148792,"vY0":-128.43124198926515,"vZ0":-1.119955652143527,"x":152.34,"y":168.78,"x0":-2.2335636332302515,"y0":50.003490460404464,"z0":5.525565553925497,"aX":-12.485942882467544},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.9,"breakVerticalInduced":0.2,"breakHorizontal":12.2,"spinRate":1519,"spinDirection":245},"zone":11,"typeConfidence":2.0,"plateTime":0.4268200379942577,"extension":7.005787459469866},"hitData":{"launchSpeed":71.3,"launchAngle":55.0,"totalDistance":194.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":68.42,"coordY":141.13}},"index":0,"playId":"40c7782d-ec16-3e18-a814-15459614e535","pitchNumber":1,"startTime":"2025-07-31T02:35:49.270Z","endTime":"2025-07-31T02:36:00.757Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.2,"awayTeamWinProbability":60.8,"homeTeamWinProbabilityAdded":1.6000000000000014,"leverageIndex":0.56,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:36:00.757Z","atBatIndex":29},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Logan O'Hoppe walks. Yoán Moncada to 2nd.","rbi":0,"awayScore":1,"homeScore":0,"isOut":false},"about":{"atBatIndex":30,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T02:36:36.417Z","endTime":"2025-07-31T02:38:18.857Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"postOnSecond":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[1,2,3,4,5,6],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":0,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T02:36:22.844Z","endTime":"2025-07-31T02:36:38.524Z","isPitch":false,"type":"action","player":{"id":681351,"link":"/api/v1/people/681351"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":75.7,"endSpeed":69.6,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.93227644717786,"aZ":-35.12870749031932,"pfxX":4.464824616133405,"pfxZ":-2.4290873307959018,"pX":0.8774111921784438,"pZ":1.950576131232788,"vX0":5.0145629963373395,"vY0":-110.09959089024284,"vZ0":-0.1927990462095175,"x":83.56,"y":186.11,"x0":-2.0161336903105194,"y0":50.000903997039345,"z0":5.7808063992938905,"aX":5.438194452178334},"breaks":{"breakAngle":9.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-52.2,"breakVerticalInduced":-4.1,"breakHorizontal":-9.5,"spinRate":1837,"spinDirection":36},"zone":14,"typeConfidence":2.0,"plateTime":0.49892993239982086,"extension":6.934884374653998},"index":1,"playId":"1d49f906-4cbd-3324-8d62-bcdd6480aecd","pitchNumber":1,"startTime":"2025-07-31T02:36:38.524Z","endTime":"2025-07-31T02:36:41.937Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.4,"endSpeed":79.3,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.517922726102476,"aZ":-29.905339702500974,"pfxX":-8.899349934509292,"pfxZ":1.419987987628799,"pX":-0.40199782680606283,"pZ":1.941783410753372,"vX0":7.298750370790337,"vY0":-125.67461120193349,"vZ0":-2.8146693912133225,"x":132.32,"y":186.35,"x0":-2.187902637779475,"y0":50.00490770241765,"z0":5.50593885894863,"aX":-14.234576332024705},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":2.2,"breakHorizontal":14.4,"spinRate":1533,"spinDirection":244},"zone":7,"typeConfidence":2.0,"plateTime":0.43587552163448606,"extension":6.882622954248546},"index":2,"playId":"62749264-1be8-39c4-b672-f35f08854f5d","pitchNumber":2,"startTime":"2025-07-31T02:36:55.179Z","endTime":"2025-07-31T02:36:58.419Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":84.6,"strikeZoneTop":3.72914145248981,"strikeZoneBottom":1.61204513898539,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.18361432972436,"aZ":-19.29702349754667,"pfxX":-8.819993785291173,"pfxZ":6.948671956716762,"pX":0.17998325747612723,"pZ":4.367157959275183,"vX0":8.812168183085632,"vY0":-135.87192670392326,"vZ0":0.3025526264196676,"x":110.14,"y":120.87,"x0":-1.9730154118604133,"y0":50.00326218602662,"z0":5.604589631903818,"aX":-16.34809579533448},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.7,"breakVerticalInduced":12.8,"breakHorizontal":13.9,"spinRate":2260,"spinDirection":220},"zone":12,"typeConfidence":2.0,"plateTime":0.4044683709272143,"extension":6.891867827087965},"index":3,"playId":"2553fcbc-021a-347f-918b-f0257972abec","pitchNumber":3,"startTime":"2025-07-31T02:37:15.946Z","endTime":"2025-07-31T02:37:19.142Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.0,"endSpeed":85.5,"strikeZoneTop":3.58580067778908,"strikeZoneBottom":1.65836709898743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.782493114958932,"aZ":-20.119913931252043,"pfxX":-8.402194511400278,"pfxZ":6.417880531209075,"pX":0.9664695993473811,"pZ":2.915061211451773,"vX0":11.041827260637398,"vY0":-136.3724789383597,"vZ0":-2.8100292432159226,"x":80.16,"y":160.07,"x0":-2.0486568468933277,"y0":50.002179290347215,"z0":5.3511698234557565,"aX":-15.78078535299125},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":11.2,"breakHorizontal":12.8,"spinRate":2178,"spinDirection":232},"zone":12,"typeConfidence":2.0,"plateTime":0.4020795558474419,"extension":7.00022521988072},"index":4,"playId":"ba00db97-704f-3a0f-aaef-33dd26f2321f","pitchNumber":4,"startTime":"2025-07-31T02:37:34.135Z","endTime":"2025-07-31T02:37:38.770Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.4,"endSpeed":85.4,"strikeZoneTop":3.67850626030884,"strikeZoneBottom":1.7973421172744,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.58458818391324,"aZ":-19.54257229463855,"pfxX":-9.319612652470873,"pfxZ":6.694496852419485,"pX":0.3996816356089062,"pZ":4.156883167435092,"vX0":9.991974518226039,"vY0":-137.07459967883887,"vZ0":0.20750424613662166,"x":101.77,"y":126.54,"x0":-2.0960816223385126,"y0":50.006659889436484,"z0":5.423262219400923,"aX":-17.59619093962985},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":12.4,"breakHorizontal":14.5,"spinRate":2197,"spinDirection":229},"zone":12,"typeConfidence":2.0,"plateTime":0.40082753087134604,"extension":6.803600315070117},"index":5,"playId":"b3b4f25c-f38e-3af4-9c51-2efac63919d8","pitchNumber":5,"startTime":"2025-07-31T02:37:55.619Z","endTime":"2025-07-31T02:37:59.296Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.8,"strikeZoneTop":3.58580067778908,"strikeZoneBottom":1.75101562817479,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.866890896930773,"aZ":-40.04435757949995,"pfxX":3.0194422513909744,"pfxZ":-6.421670856338947,"pX":1.380364122093665,"pZ":1.6477514213004798,"vX0":6.5798040966182505,"vY0":-110.91951799799445,"vZ0":0.41035113458382044,"x":64.38,"y":194.29,"x0":-2.036340814588626,"y0":50.002762081882615,"z0":5.692140259934992,"aX":3.699960819735066},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.7,"breakVerticalInduced":-11.0,"breakHorizontal":-7.4,"spinRate":2007,"spinDirection":40},"zone":14,"typeConfidence":2.0,"plateTime":0.4969287216748923,"extension":6.791900827097781},"index":6,"playId":"9ebd98f9-3ae8-3140-8dcd-907c210da4c8","pitchNumber":6,"startTime":"2025-07-31T02:38:12.932Z","endTime":"2025-07-31T02:38:18.857Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"first":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":42.1,"awayTeamWinProbability":57.9,"homeTeamWinProbabilityAdded":2.8999999999999986,"leverageIndex":1.21,"dramaIndex":54.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:38:18.857Z","atBatIndex":30},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Luis Rengifo singles on a sharp line drive to center fielder Evan Carter. Yoán Moncada scores. Logan O'Hoppe to 3rd.","rbi":1,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":31,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T02:38:34.731Z","endTime":"2025-07-31T02:40:07.085Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":70},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"postOnThird":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3,4],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":{"id":543135,"link":"/api/v1/people/543135"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.1,"endSpeed":83.7,"strikeZoneTop":3.30326450866918,"strikeZoneBottom":1.4267736000122,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.39897257728188,"aZ":-20.56459335058711,"pfxX":0.048483481848105026,"pfxZ":6.463042514641941,"pX":0.40799547220024024,"pZ":2.074443944452175,"vX0":6.707191044206146,"vY0":-133.81060529517455,"vZ0":-4.761223163445335,"x":101.45,"y":182.77,"x0":-2.1473372106585606,"y0":50.0042762308086,"z0":5.3689802847897825,"aX":0.08580452307121042},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.8,"breakVerticalInduced":10.8,"breakHorizontal":-1.7,"spinRate":2308,"spinDirection":202},"zone":6,"typeConfidence":2.0,"plateTime":0.4108102453614815,"extension":6.980553846149809},"index":0,"playId":"99dc9feb-7e32-39c0-8410-00f1cf66af43","pitchNumber":1,"startTime":"2025-07-31T02:38:45.186Z","endTime":"2025-07-31T02:38:48.610Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"second":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":90.3,"endSpeed":82.9,"strikeZoneTop":3.24395735018561,"strikeZoneBottom":1.54256519257725,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.8967978212441,"aZ":-26.85220999809779,"pfxX":-10.085973015822972,"pfxZ":3.064089276930088,"pX":0.4591393768338346,"pZ":0.3198983699248262,"vX0":10.040263763149255,"vY0":-130.9860531310607,"vZ0":-7.531997831932119,"x":99.5,"y":230.14,"x0":-2.1148576109632526,"y0":50.000521089662406,"z0":5.242708771186177,"aX":-17.50820841240486},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.0,"breakHorizontal":16.1,"spinRate":1513,"spinDirection":240},"zone":14,"typeConfidence":2.0,"plateTime":0.4182912114867028,"extension":6.961995353390683},"index":1,"playId":"0a92b1a3-bbe6-3e4d-9399-b0cef49b6c54","pitchNumber":2,"startTime":"2025-07-31T02:38:59.462Z","endTime":"2025-07-31T02:39:02.817Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"second":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":76.3,"endSpeed":69.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.96041688970876,"aZ":-37.725900995987224,"pfxX":1.3490126093968586,"pfxZ":-4.494064379422383,"pX":-0.34072210877308967,"pZ":1.8742490313217584,"vX0":3.52300879384515,"vY0":-111.03269986338005,"vZ0":0.25439808638158,"x":129.99,"y":188.18,"x0":-2.1305053074807314,"y0":50.00424601428377,"z0":5.720254691082033,"aX":1.6653038363350696},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.1,"breakVerticalInduced":-7.7,"breakHorizontal":-3.5,"spinRate":1939,"spinDirection":39},"zone":7,"typeConfidence":2.0,"plateTime":0.49542656393430695,"extension":6.960618625038975},"index":2,"playId":"d2cfd601-7876-36fc-8bb2-dd5e5d29b335","pitchNumber":3,"startTime":"2025-07-31T02:39:26.302Z","endTime":"2025-07-31T02:39:32.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"second":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":86.3,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.977023136890594,"aZ":-17.471334315802853,"pfxX":-8.713540841482581,"pfxZ":7.643410407884156,"pX":-0.10412584171493204,"pZ":2.1078896246230494,"vX0":8.320525841800912,"vY0":-138.54271893497165,"vZ0":-5.484721601403111,"x":120.97,"y":181.87,"x0":-2.0295867367030307,"y0":50.00297440905358,"z0":5.30004289102553,"aX":-16.76178689658964},"breaks":{"breakAngle":38.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":12.7,"breakHorizontal":13.8,"spinRate":2172,"spinDirection":226},"zone":5,"typeConfidence":2.0,"plateTime":0.39693531140390004,"extension":7.090952520724796},"hitData":{"launchSpeed":102.0,"launchAngle":12.0,"totalDistance":224.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":100.39,"coordY":77.39}},"index":3,"playId":"cb8ba757-17fa-3a48-a535-44828aa274d2","pitchNumber":4,"startTime":"2025-07-31T02:39:56.261Z","endTime":"2025-07-31T02:40:07.085Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"first":{"id":681351,"link":"/api/v1/people/681351"},"second":{"id":660162,"link":"/api/v1/people/660162"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.00000000000001,"awayTeamWinProbability":43.99999999999999,"homeTeamWinProbabilityAdded":13.900000000000006,"leverageIndex":2.34,"dramaIndex":149.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:40:07.085Z","atBatIndex":31},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Gustavo Campero grounds out, first baseman Josh Smith to pitcher Nathan Eovaldi.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":32,"halfInning":"bottom","isTopInning":false,"inning":4,"startTime":"2025-07-31T02:40:21.569Z","endTime":"2025-07-31T02:43:05.109Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,5,6,7],"actionIndex":[4],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.5,"endSpeed":80.0,"strikeZoneTop":3.17205176765496,"strikeZoneBottom":1.45333832394965,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.927920145307016,"aZ":-28.297365838093654,"pfxX":-8.900980364206251,"pfxZ":2.3999414838220616,"pX":-0.08201425657725459,"pZ":1.5471560155500985,"vX0":7.966694976636564,"vY0":-125.82389029837424,"vZ0":-4.4348492827874715,"x":120.13,"y":197.01,"x0":-2.1226578702345305,"y0":50.000767141544884,"z0":5.607713525620627,"aX":-14.365967137111303},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.6,"breakHorizontal":14.4,"spinRate":1366,"spinDirection":239},"zone":8,"typeConfidence":2.0,"plateTime":0.4342015853311283,"extension":6.824768170647983},"index":0,"playId":"a5ce1e54-de5c-3167-b70a-390e5a03cc7e","pitchNumber":1,"startTime":"2025-07-31T02:40:46.295Z","endTime":"2025-07-31T02:40:50.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"T","description":"Foul Tip"},"description":"Foul Tip","code":"T","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.613863991427433,"aZ":-23.05593629712787,"pfxX":0.2266569634204869,"pfxZ":5.226045911532957,"pX":0.47159732322125486,"pZ":3.0081252776821064,"vX0":6.790414332936641,"vY0":-131.03010603869703,"vZ0":-2.200754542607689,"x":99.02,"y":157.56,"x0":-2.1786457284610616,"y0":50.005808911828495,"z0":5.574237828387711,"aX":0.39636745285004926},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":9.2,"breakHorizontal":-1.8,"spinRate":2153,"spinDirection":199},"zone":3,"typeConfidence":2.0,"plateTime":0.4173454616688148,"extension":6.832914583622999},"index":1,"playId":"76f342b8-e4b6-30b7-ac2a-325930a724a7","pitchNumber":2,"startTime":"2025-07-31T02:41:08.696Z","endTime":"2025-07-31T02:41:12.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":2,"startTime":"2025-07-31T02:41:26.715Z","endTime":"2025-07-31T02:41:36.885Z","isPitch":false,"type":"action","player":{"id":672569,"link":"/api/v1/people/672569"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.0,"endSpeed":80.9,"strikeZoneTop":3.30994944644282,"strikeZoneBottom":1.4730889591055,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.953867997010164,"aZ":-30.527210478362292,"pfxX":-9.774172239153392,"pfxZ":1.000418256229719,"pX":0.7655339923024559,"pZ":-0.3622172277420108,"vX0":10.193093624783941,"vY0":-127.46627846588446,"vZ0":-8.363962691206837,"x":87.82,"y":248.56,"x0":-2.021115005163021,"y0":50.00197965046157,"z0":5.382479756658795,"aX":-16.034559006698217},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.8,"breakVerticalInduced":0.0,"breakHorizontal":15.4,"spinRate":1452,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.4302128512070076,"extension":6.93859681119544},"index":3,"playId":"3f8ae9d2-315a-33ca-9160-0a446f302581","pitchNumber":3,"startTime":"2025-07-31T02:41:36.885Z","endTime":"2025-07-31T02:41:44.938Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher Nathan Eovaldi. Luis Rengifo to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"index":4,"actionPlayId":"3f8ae9d2-315a-33ca-9160-0a446f302581","startTime":"2025-07-31T02:41:59.184Z","endTime":"2025-07-31T02:42:11.812Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"first":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"postOnSecond":{"id":650859,"link":"/api/v1/people/650859"},"postOnThird":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"homeTeamWinProbability":56.99999999999999,"awayTeamWinProbability":43.00000000000001,"homeTeamWinProbabilityAdded":0.9999999999999858,"leverageIndex":2.3,"dramaIndex":69.0,"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":89.5,"endSpeed":82.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.184404715087265,"aZ":-23.7378210792682,"pfxX":0.8790591439984059,"pfxZ":4.881771345011561,"pX":0.3458796020662043,"pZ":3.043444194320157,"vX0":6.125191649725677,"vY0":-130.332319727641,"vZ0":-1.7682762984028841,"x":103.82,"y":156.61,"x0":-2.1443792832894792,"y0":50.00288604707087,"z0":5.515012051805046,"aX":1.5195319877766862},"breaks":{"breakAngle":6.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.3,"breakVerticalInduced":8.6,"breakHorizontal":-2.9,"spinRate":2230,"spinDirection":194},"zone":3,"typeConfidence":2.0,"plateTime":0.41949863505652907,"extension":7.107134771831812},"index":5,"playId":"f390af27-ceaf-3e39-be62-ff13c1b2ce54","pitchNumber":4,"startTime":"2025-07-31T02:42:11.812Z","endTime":"2025-07-31T02:42:15.034Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.8,"endSpeed":70.9,"strikeZoneTop":3.23016653065829,"strikeZoneBottom":1.519406028826,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.024375855006685,"aZ":-38.49180076430256,"pfxX":1.6110715414514694,"pfxZ":-5.023518807551695,"pX":0.5031242028539622,"pZ":1.0653712066990508,"vX0":5.071751493737229,"vY0":-111.71999079904847,"vZ0":-1.2440650950651269,"x":97.82,"y":210.01,"x0":-2.010094505096161,"y0":50.00200438328918,"z0":5.602523085961236,"aX":2.0261700119335244},"breaks":{"breakAngle":3.6,"breakLength":12.0,"breakY":24.0,"breakVertical":-55.7,"breakVerticalInduced":-9.1,"breakHorizontal":-4.3,"spinRate":1868,"spinDirection":38},"zone":14,"typeConfidence":2.0,"plateTime":0.4911582497593092,"extension":6.816863807855447},"index":6,"playId":"b65fc2f7-079a-3f40-bc9e-7badeaefa883","pitchNumber":5,"startTime":"2025-07-31T02:42:36.932Z","endTime":"2025-07-31T02:42:41.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.5,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.424397932411686,"aZ":-33.78853905965533,"pfxX":-7.457607115205777,"pfxZ":-0.9591557687701702,"pX":-0.4901519538549751,"pZ":2.155591262533477,"vX0":6.558208871263833,"vY0":-128.85702936602797,"vZ0":-2.170432305493881,"x":135.68,"y":180.58,"x0":-2.0975996703500965,"y0":50.00284812438464,"z0":5.615824449461041,"aX":-12.558875325309161},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.8,"breakVerticalInduced":-2.0,"breakHorizontal":12.1,"spinRate":1536,"spinDirection":242},"zone":4,"typeConfidence":2.0,"plateTime":0.42483630285262386,"extension":6.938460462396868},"hitData":{"launchSpeed":90.3,"launchAngle":-30.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.58,"coordY":158.17}},"index":7,"playId":"f084d2b5-3788-35fe-a889-d207efecd8c2","pitchNumber":6,"startTime":"2025-07-31T02:42:57.960Z","endTime":"2025-07-31T02:43:05.109Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":681351,"link":"/api/v1/people/681351"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-6.999999999999993,"leverageIndex":2.3,"dramaIndex":100.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:43:05.109Z","atBatIndex":32},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Evan Carter walks.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":33,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T02:45:14.839Z","endTime":"2025-07-31T02:46:16.716Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":0,"outs":0},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.1,"strikeZoneTop":3.57653384630592,"strikeZoneBottom":1.65836709898743,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.33865742410368,"aZ":-27.7407919860016,"pfxX":-5.537142717556402,"pfxZ":2.2377402061916154,"pX":-0.09620746530496187,"pZ":3.724877301514742,"vX0":4.55274274636675,"vY0":-139.71413094555479,"vZ0":-1.3886115510054322,"x":120.67,"y":138.21,"x0":-1.0243171184952824,"y0":50.00581906476357,"z0":6.044738041407028,"aX":-10.99092513557234},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.6,"breakVerticalInduced":4.0,"breakHorizontal":9.1,"spinRate":1842,"spinDirection":217},"zone":11,"typeConfidence":0.88,"plateTime":0.39144732608015653,"extension":6.755467229675179},"index":0,"playId":"9bda8eab-3bdc-386f-a148-683de7e92fbf","pitchNumber":1,"startTime":"2025-07-31T02:45:31.523Z","endTime":"2025-07-31T02:45:34.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.8,"endSpeed":88.0,"strikeZoneTop":3.51968208134108,"strikeZoneBottom":1.61912999406568,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.67614722031654,"aZ":-29.26631021252925,"pfxX":-8.881379551675153,"pfxZ":1.4818361874688248,"pX":0.6216984596405479,"pZ":1.6532255360991757,"vX0":7.806263289940281,"vY0":-139.19604090439452,"vZ0":-5.716188287655945,"x":93.3,"y":194.14,"x0":-1.0624774488406832,"y0":50.00675423937812,"z0":5.666560976963318,"aX":-17.466319294982895},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.2,"breakVerticalInduced":1.7,"breakHorizontal":14.5,"spinRate":1748,"spinDirection":223},"zone":9,"typeConfidence":0.89,"plateTime":0.3932031912811369,"extension":6.782866725346256},"index":1,"playId":"d2fac7ad-c7c6-3fe4-b2fa-cebb8f404436","pitchNumber":2,"startTime":"2025-07-31T02:45:45.171Z","endTime":"2025-07-31T02:45:49.336Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.9,"endSpeed":77.4,"strikeZoneTop":3.54396068326291,"strikeZoneBottom":1.61204513898539,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.351572797891215,"aZ":-40.497012349149756,"pfxX":7.907463211536447,"pfxZ":-5.458575820574698,"pX":-1.2586476246282352,"pZ":2.536838667534763,"vX0":-2.537711594934457,"vY0":-123.50678220077506,"vZ0":0.03722091751247736,"x":164.98,"y":170.29,"x0":-1.2377500270881672,"y0":50.00049726835771,"z0":5.961733367685295,"aX":12.067425881067662},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.9,"breakVerticalInduced":-9.6,"breakHorizontal":-13.6,"spinRate":2523,"spinDirection":30},"zone":13,"typeConfidence":0.9,"plateTime":0.44554424666058834,"extension":6.636057848231389},"index":2,"playId":"c40666c8-53a5-3b50-a868-009a9c948885","pitchNumber":3,"startTime":"2025-07-31T02:45:59.268Z","endTime":"2025-07-31T02:46:02.847Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":4,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.52792718161744,"strikeZoneBottom":1.61912999406568,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.9312438182686,"aZ":-15.485627713584167,"pfxX":-5.25937641256948,"pfxZ":8.095986536887054,"pX":-0.7943724192174019,"pZ":2.717967949742233,"vX0":3.3763506091309634,"vY0":-142.90794584935276,"vZ0":-5.701601367880197,"x":147.28,"y":165.39,"x0":-1.3097945688575152,"y0":50.005213120616524,"z0":5.71715417975289,"aX":-10.844556109871833},"breaks":{"breakAngle":31.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":13.7,"breakHorizontal":8.8,"spinRate":2202,"spinDirection":231},"zone":4,"typeConfidence":0.91,"plateTime":0.3837580434635499,"extension":6.684780732014947},"index":3,"playId":"0abbfa24-51c3-37c3-91a9-0fd601feb0ec","pitchNumber":4,"startTime":"2025-07-31T02:46:12.603Z","endTime":"2025-07-31T02:46:16.716Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":45.2,"awayTeamWinProbability":54.8,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.17,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:46:16.716Z","atBatIndex":33},{"result":{"type":"atBat","event":"Lineout","eventType":"field_out","description":"Josh Jung lines out to right fielder Gustavo Campero. Evan Carter to 3rd.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":34,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T02:46:33.583Z","endTime":"2025-07-31T02:48:51.666Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":2,"outs":1},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3,4,6],"actionIndex":[5],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Lineout","eventType":"field_out","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_putout"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Lineout","eventType":"field_out","movementReason":"r_adv_play","runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.3,"endSpeed":87.5,"strikeZoneTop":3.86391916279314,"strikeZoneBottom":1.88999934473715,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.59143122363574,"aZ":-26.257740936131952,"pfxX":-8.247075682169086,"pfxZ":3.0282771170403198,"pX":-1.017279450036634,"pZ":2.7442646574933307,"vX0":2.923957662962145,"vY0":-138.71521251968088,"vZ0":-3.921793064094332,"x":155.78,"y":164.68,"x0":-1.0127352689114097,"y0":50.000491977958546,"z0":5.9238983216233505,"aX":-16.093103817457287},"breaks":{"breakAngle":30.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.2,"breakVerticalInduced":4.9,"breakHorizontal":14.4,"spinRate":1857,"spinDirection":219},"zone":13,"typeConfidence":0.9,"plateTime":0.394634795554734,"extension":6.813903136352511},"index":0,"playId":"591f6513-6bf3-3626-9441-f007195e38e7","pitchNumber":1,"startTime":"2025-07-31T02:46:44.614Z","endTime":"2025-07-31T02:46:48.283Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":83.5,"endSpeed":76.7,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.752622229523972,"aZ":-40.52857381386359,"pfxX":6.385880009937061,"pfxZ":-5.62774471176389,"pX":0.1865796877299897,"pZ":1.7592586956202374,"vX0":0.8069374906007153,"vY0":-121.63854161939311,"vZ0":-1.7245513856669783,"x":109.89,"y":191.28,"x0":-0.9789942297618708,"y0":50.00133142226464,"z0":6.019054857758108,"aX":9.485940093918535},"breaks":{"breakAngle":13.2,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.7,"breakVerticalInduced":-10.3,"breakHorizontal":-11.8,"spinRate":2515,"spinDirection":26},"zone":8,"typeConfidence":0.9,"plateTime":0.45176758450290677,"extension":6.808320821877696},"index":1,"playId":"0ac386ce-66f3-3486-9e53-cfab116d1d3e","pitchNumber":2,"startTime":"2025-07-31T02:47:00.320Z","endTime":"2025-07-31T02:47:04.062Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":2,"playId":"8719b955-f455-34f9-a0bf-049b567903ea","startTime":"2025-07-31T02:47:24.901Z","endTime":"2025-07-31T02:47:29.068Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.0,"strikeZoneTop":3.84461068519619,"strikeZoneBottom":1.80443460967886,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.32446231692614,"aZ":-26.486401411311984,"pfxX":-7.159953445900113,"pfxZ":2.8920489980827178,"pX":0.05727358437785648,"pZ":1.615610175160081,"vX0":5.1442884701099505,"vY0":-139.4329621930451,"vZ0":-6.89842657856535,"x":114.82,"y":195.16,"x0":-0.8812305004670793,"y0":50.00617136159816,"z0":5.869349576277095,"aX":-14.102047912158017},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.8,"breakVerticalInduced":4.0,"breakHorizontal":11.9,"spinRate":1979,"spinDirection":216},"zone":14,"typeConfidence":0.87,"plateTime":0.3928023029674135,"extension":6.845513730524689},"index":3,"playId":"52a6738d-e05e-3609-97a1-63cec6de4109","pitchNumber":3,"startTime":"2025-07-31T02:47:45.897Z","endTime":"2025-07-31T02:47:49.421Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":92.6,"endSpeed":85.4,"strikeZoneTop":3.75396586017872,"strikeZoneBottom":1.82050590046414,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.4511138727384,"aZ":-30.463786729263113,"pfxX":-6.175093957744015,"pfxZ":0.9399859545569158,"pX":1.713283096129819,"pZ":-0.7081128991990505,"vX0":8.490122497023455,"vY0":-134.25030908655873,"vZ0":-11.165754860295106,"x":51.69,"y":257.9,"x0":-0.6900272306276642,"y0":50.00553553322162,"z0":5.67867271251954,"aX":-11.258111490189794},"breaks":{"breakAngle":16.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":-0.6,"breakHorizontal":9.4,"spinRate":1734,"spinDirection":225},"zone":14,"typeConfidence":0.87,"plateTime":0.4082182676269128,"extension":6.965470299722464},"index":4,"playId":"ca38de5a-1a3c-3736-9c25-35bc984a951c","pitchNumber":4,"startTime":"2025-07-31T02:48:06.955Z","endTime":"2025-07-31T02:48:17.219Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher José Soriano. Evan Carter to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"index":5,"actionPlayId":"ca38de5a-1a3c-3736-9c25-35bc984a951c","startTime":"2025-07-31T02:48:23.431Z","endTime":"2025-07-31T02:48:40.440Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":694497,"link":"/api/v1/people/694497"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"postOnSecond":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"homeTeamWinProbability":41.9,"awayTeamWinProbability":58.1,"homeTeamWinProbabilityAdded":-3.3000000000000043,"leverageIndex":1.94,"dramaIndex":74.0,"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.431912061728017,"aZ":-26.538883765059083,"pfxX":-6.526953752875794,"pfxZ":2.854868327985427,"pX":-0.019740323424975077,"pZ":3.021974720025726,"vX0":4.614086399081495,"vY0":-139.23020484051614,"vZ0":-3.1591584289531927,"x":117.75,"y":157.19,"x0":-0.8451682775561644,"y0":50.00573807398619,"z0":5.915655191096849,"aX":-12.89657732105017},"breaks":{"breakAngle":24.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.0,"breakVerticalInduced":4.8,"breakHorizontal":10.9,"spinRate":1761,"spinDirection":217},"zone":5,"typeConfidence":2.0,"plateTime":0.3924563285266074,"extension":6.888253761223912},"hitData":{"launchSpeed":99.4,"launchAngle":23.0,"totalDistance":330.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":204.74,"coordY":94.8}},"index":6,"playId":"ec400a85-c0bc-3d06-9532-f48502d5e3fe","pitchNumber":5,"startTime":"2025-07-31T02:48:40.440Z","endTime":"2025-07-31T02:48:51.666Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"second":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":43.2,"awayTeamWinProbability":56.8,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":1.94,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:48:51.666Z","atBatIndex":34},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Jonah Heim strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":35,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T02:50:11.913Z","endTime":"2025-07-31T02:53:03.598Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnThird":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[1,3,4,6],"actionIndex":[2],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T02:49:15.122Z","endTime":"2025-07-31T02:50:14.273Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":95.7,"endSpeed":87.8,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.702823090293887,"aZ":-26.784392403214166,"pfxX":-7.916479757491123,"pfxZ":2.7393765163424835,"pX":0.14518385756311725,"pZ":2.77985247351221,"vX0":5.816977459571375,"vY0":-139.2979295265044,"vZ0":-3.6731598837575383,"x":111.47,"y":163.72,"x0":-0.9394692051297536,"y0":50.00415040351195,"z0":5.8822508000307945,"aX":-15.589894754923094},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":4.4,"breakHorizontal":13.2,"spinRate":1966,"spinDirection":255},"zone":5,"typeConfidence":0.9,"plateTime":0.3928973704687708,"extension":6.676568517142727},"index":1,"playId":"cdd11d01-1420-3472-94b6-4b4a8067c004","pitchNumber":1,"startTime":"2025-07-31T02:50:14.273Z","endTime":"2025-07-31T02:50:17.810Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":2,"startTime":"2025-07-31T02:50:35.458Z","endTime":"2025-07-31T02:52:07.473Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"},"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 3B","code":"3","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":3,"playId":"450cf40f-93a4-3642-8942-2819f0ac7e15","startTime":"2025-07-31T02:52:07.473Z","endTime":"2025-07-31T02:52:11.526Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.8,"endSpeed":90.0,"strikeZoneTop":3.42356844663024,"strikeZoneBottom":1.63520592276437,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.777742377320934,"aZ":-27.46225379757255,"pfxX":-7.279143995468441,"pfxZ":2.283825126224368,"pX":0.3819625350842564,"pZ":3.4616986193950265,"vX0":6.589660452097865,"vY0":-142.38715713578722,"vZ0":-2.297638557924966,"x":102.44,"y":145.31,"x0":-1.009523031953139,"y0":50.00575402369343,"z0":6.005645266965261,"aX":-15.042636062759101},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":3.8,"breakHorizontal":12.0,"spinRate":1959,"spinDirection":222},"zone":3,"typeConfidence":0.9,"plateTime":0.38375167734027604,"extension":6.651985378132698},"index":4,"playId":"dcfa09cf-78f0-31f3-ac6b-e9d4418e3b88","pitchNumber":2,"startTime":"2025-07-31T02:52:25.361Z","endTime":"2025-07-31T02:52:29.157Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false,"disengagementNum":1},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-31T02:52:36.676Z","endTime":"2025-07-31T02:53:00.000Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":97.2,"endSpeed":88.4,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.825798659292474,"aZ":-16.89755134533128,"pfxX":-4.337282077444757,"pfxZ":7.57446707975093,"pX":-0.9137256255687259,"pZ":3.867263831124388,"vX0":2.2730158069774626,"vY0":-141.47901106276518,"vZ0":-2.4841760759228695,"x":151.83,"y":134.36,"x0":-1.1662938208913296,"y0":50.001967223363074,"z0":5.846182580057404,"aX":-8.746994099240176},"breaks":{"breakAngle":25.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.7,"breakVerticalInduced":13.3,"breakHorizontal":7.3,"spinRate":2200,"spinDirection":225},"zone":11,"typeConfidence":0.91,"plateTime":0.3879008100721939,"extension":6.6632514381609536},"index":6,"playId":"34232f63-d839-355a-a6fb-ba670705a230","pitchNumber":3,"startTime":"2025-07-31T02:53:00.000Z","endTime":"2025-07-31T02:53:03.598Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":51.4,"awayTeamWinProbability":48.6,"homeTeamWinProbabilityAdded":8.199999999999996,"leverageIndex":1.91,"dramaIndex":103.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:53:03.598Z","atBatIndex":35},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Smith grounds out to first baseman Nolan Schanuel.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":36,"halfInning":"top","isTopInning":true,"inning":5,"startTime":"2025-07-31T02:53:11.825Z","endTime":"2025-07-31T02:53:33.379Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":3},"matchup":{"batter":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.7,"strikeZoneTop":3.17,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.706835202018265,"aZ":-28.024471788991416,"pfxX":-7.819978388931441,"pfxZ":2.0678370298113506,"pX":-0.011399960804771849,"pZ":2.674320672649807,"vX0":5.4106196168996865,"vY0":-140.7027957548523,"vZ0":-3.897335254156847,"x":117.43,"y":166.57,"x0":-0.9425673977893831,"y0":50.004258897833445,"z0":5.892023303257661,"aX":-15.69203566567133},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":3.1,"breakHorizontal":13.1,"spinRate":1877,"spinDirection":219},"zone":2,"typeConfidence":0.91,"plateTime":0.38917717119121065,"extension":6.710423156765979},"hitData":{"launchSpeed":95.7,"launchAngle":-34.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":156.58,"coordY":166.28}},"index":0,"playId":"5cba3fbe-bfac-3833-b2ee-db1f56a4b82a","pitchNumber":1,"startTime":"2025-07-31T02:53:26.442Z","endTime":"2025-07-31T02:53:33.379Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":56.699999999999996,"awayTeamWinProbability":43.300000000000004,"homeTeamWinProbabilityAdded":5.299999999999997,"leverageIndex":1.93,"dramaIndex":86.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:53:33.379Z","atBatIndex":36},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Zach Neto flies out to center fielder Evan Carter.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":37,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T02:55:23.696Z","endTime":"2025-07-31T02:55:53.764Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.9,"endSpeed":82.5,"strikeZoneTop":3.26,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.59338158585766,"aZ":-19.98316469359795,"pfxX":0.09978229467027133,"pfxZ":7.039056671744139,"pX":0.27484643239378764,"pZ":1.9617438400428036,"vX0":6.214542999173973,"vY0":-130.76775049314406,"vZ0":-5.115365413146293,"x":106.52,"y":185.81,"x0":-2.145371233365565,"y0":50.00081856056287,"z0":5.442369994452754,"aX":0.17283005146373862},"breaks":{"breakAngle":3.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":11.8,"breakHorizontal":-1.6,"spinRate":2222,"spinDirection":207},"zone":8,"typeConfidence":2.0,"plateTime":0.4188578232543505,"extension":6.997767108058488},"hitData":{"launchSpeed":98.7,"launchAngle":50.0,"totalDistance":298.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":139.93,"coordY":80.84}},"index":0,"playId":"d5cd286e-fefa-37f2-b1c6-b0f78524ec16","pitchNumber":1,"startTime":"2025-07-31T02:55:42.986Z","endTime":"2025-07-31T02:55:53.764Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":53.7,"awayTeamWinProbability":46.3,"homeTeamWinProbabilityAdded":-2.999999999999993,"leverageIndex":1.16,"dramaIndex":53.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:55:53.764Z","atBatIndex":37},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Mike Trout pops out to first baseman Josh Smith in foul territory.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":38,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T02:55:58.197Z","endTime":"2025-07-31T02:57:04.270Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":2,"strikes":0,"outs":2},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":74.8,"endSpeed":69.3,"strikeZoneTop":3.66396632254772,"strikeZoneBottom":1.82050590046414,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.424865132935356,"aZ":-38.22672476688223,"pfxX":3.030636675512473,"pfxZ":-5.0493254996681864,"pX":0.7598670827010059,"pZ":1.4335115590613208,"vX0":5.04455246884057,"vY0":-108.88105196455122,"vZ0":-0.3186476134583609,"x":88.04,"y":200.08,"x0":-1.9823232718634234,"y0":50.0033047274226,"z0":5.724354193216045,"aX":3.631838251832169},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-57.8,"breakVerticalInduced":-8.9,"breakHorizontal":-6.8,"spinRate":1850,"spinDirection":35},"zone":14,"typeConfidence":2.0,"plateTime":0.5033757993839534,"extension":6.957664146215224},"index":0,"playId":"49a2e589-a0bc-3f78-be02-de545e3d70ac","pitchNumber":1,"startTime":"2025-07-31T02:56:17.983Z","endTime":"2025-07-31T02:56:22.288Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.6,"strikeZoneTop":3.67785731746925,"strikeZoneBottom":1.75036643329905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.4205012469091,"aZ":-31.288874709102608,"pfxX":-5.120675390365838,"pfxZ":0.5405322857981041,"pX":-1.4343313285229087,"pZ":3.0655897917042383,"vX0":3.773263402746095,"vY0":-126.83060565565904,"vZ0":-0.31338348139147243,"x":171.67,"y":156.01,"x0":-2.2684179235236237,"y0":50.00480861855691,"z0":5.6641389612067545,"aX":-8.430000727264297},"breaks":{"breakAngle":14.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.6,"breakVerticalInduced":1.1,"breakHorizontal":8.5,"spinRate":1312,"spinDirection":242},"zone":11,"typeConfidence":2.0,"plateTime":0.4301485393813329,"extension":6.986699453404773},"index":1,"playId":"25c5de1c-8d62-3386-98a5-f29070b07d33","pitchNumber":2,"startTime":"2025-07-31T02:56:37.097Z","endTime":"2025-07-31T02:56:40.680Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.1,"endSpeed":82.6,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.715420222403427,"aZ":-21.85503969865046,"pfxX":0.09547535608823504,"pfxZ":5.967550459024961,"pX":-0.09317507636026699,"pZ":2.850549098018899,"vX0":5.595659022909947,"vY0":-129.76221231223758,"vZ0":-2.6215581098278493,"x":120.55,"y":161.82,"x0":-2.2776617139973703,"y0":50.00098596080946,"z0":5.5148668869790285,"aX":0.1631166767887216},"breaks":{"breakAngle":2.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.5,"breakVerticalInduced":10.6,"breakHorizontal":-1.2,"spinRate":2253,"spinDirection":195},"zone":5,"typeConfidence":2.0,"plateTime":0.41994319779512335,"extension":7.038456404870823},"hitData":{"launchSpeed":74.9,"launchAngle":68.0,"totalDistance":113.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":162.02,"coordY":173.88}},"index":2,"playId":"f28894f5-345d-34fe-89d0-77009ab37921","pitchNumber":3,"startTime":"2025-07-31T02:56:54.698Z","endTime":"2025-07-31T02:57:04.270Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[{"credit":"b_foul_out"}],"homeTeamWinProbability":51.5,"awayTeamWinProbability":48.5,"homeTeamWinProbabilityAdded":-2.200000000000003,"leverageIndex":0.88,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:57:04.270Z","atBatIndex":38},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Nolan Schanuel strikes out swinging.","rbi":0,"awayScore":1,"homeScore":1,"isOut":true},"about":{"atBatIndex":39,"halfInning":"bottom","isTopInning":false,"inning":5,"startTime":"2025-07-31T02:57:39.288Z","endTime":"2025-07-31T02:58:40.215Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T02:57:23.264Z","endTime":"2025-07-31T02:57:41.459Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.4,"endSpeed":80.7,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.656901341174343,"aZ":-32.86266937007307,"pfxX":-7.72624664852319,"pfxZ":-0.41939504102137803,"pX":-0.5812459509143478,"pZ":2.0467153502588524,"vX0":6.405486799228815,"vY0":-127.14358905335887,"vZ0":-2.4252412399253886,"x":139.16,"y":183.52,"x0":-2.122340884904844,"y0":50.00177812097044,"z0":5.605991365320197,"aX":-12.722087206487066},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-1.1,"breakHorizontal":12.6,"spinRate":1613,"spinDirection":243},"zone":7,"typeConfidence":2.0,"plateTime":0.4298465178900486,"extension":6.965616161901147},"index":1,"playId":"593902d6-d6e1-3edc-a6be-ae05281d42b4","pitchNumber":1,"startTime":"2025-07-31T02:57:41.459Z","endTime":"2025-07-31T02:57:45.194Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.8,"endSpeed":81.0,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.290613252672127,"aZ":-31.307760119133768,"pfxX":-7.564307810457839,"pfxZ":0.5212645028462548,"pX":0.009682140749364472,"pZ":1.3780504401492937,"vX0":7.8386129110424605,"vY0":-127.66603308720248,"vZ0":-4.350033552357732,"x":116.63,"y":201.57,"x0":-2.1118347457745763,"y0":50.002430758010846,"z0":5.557168937132553,"aX":-12.53705004389258},"breaks":{"breakAngle":19.2,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.2,"breakHorizontal":12.0,"spinRate":1448,"spinDirection":243},"zone":14,"typeConfidence":2.0,"plateTime":0.42836716476406833,"extension":6.983432935151641},"index":2,"playId":"62a75c3f-13ce-3ab0-a023-c3421294a5d0","pitchNumber":2,"startTime":"2025-07-31T02:58:00.610Z","endTime":"2025-07-31T02:58:04.119Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.265888151779,"strikeZoneBottom":1.47243969596652,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.391354524120857,"aZ":-27.64776763953342,"pfxX":-8.835964365237782,"pfxZ":2.69660237191495,"pX":0.11449637007195292,"pZ":1.3132426305785754,"vX0":8.930886677291193,"vY0":-128.76751281793747,"vZ0":-5.098250196380069,"x":112.64,"y":203.32,"x0":-2.2484981678946285,"y0":50.00626585421138,"z0":5.4542889862964135,"aX":-14.861670112024868},"breaks":{"breakAngle":25.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.0,"breakVerticalInduced":4.0,"breakHorizontal":14.0,"spinRate":1352,"spinDirection":237},"zone":14,"typeConfidence":2.0,"plateTime":0.4251302518260749,"extension":7.008932888669342},"index":3,"playId":"f3e4cf3c-7295-3038-b730-700bc3611028","pitchNumber":3,"startTime":"2025-07-31T02:58:18.004Z","endTime":"2025-07-31T02:58:22.199Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":81.7,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.181940696735957,"aZ":-21.31943844237108,"pfxX":-0.5223534169514465,"pfxZ":6.339804790171042,"pX":-0.6874142920696877,"pZ":3.660477930260243,"vX0":4.307434649955701,"vY0":-129.9814697858998,"vZ0":-0.6952495162147129,"x":143.2,"y":139.95,"x0":-2.2979189491498286,"y0":50.0009617020359,"z0":5.549903276289278,"aX":-0.895163695544833},"breaks":{"breakAngle":0.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-22.7,"breakVerticalInduced":11.5,"breakHorizontal":0.0,"spinRate":2255,"spinDirection":200},"zone":1,"typeConfidence":2.0,"plateTime":0.42136647767274216,"extension":6.837472756293712},"index":4,"playId":"166306d8-b136-3a7a-b44f-78bf70f8f735","pitchNumber":4,"startTime":"2025-07-31T02:58:36.614Z","endTime":"2025-07-31T02:58:40.215Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":50.0,"awayTeamWinProbability":50.0,"homeTeamWinProbabilityAdded":-1.5,"leverageIndex":0.59,"dramaIndex":29.0,"contextMetrics":{},"playEndTime":"2025-07-31T02:58:40.215Z","atBatIndex":39},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Corey Seager reaches on a fielding error by center fielder Jo Adell.","rbi":0,"awayScore":1,"homeScore":1,"isOut":false},"about":{"atBatIndex":40,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T03:00:32.195Z","endTime":"2025-07-31T03:01:46.141Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":2,"strikes":1,"outs":0},"matchup":{"batter":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.6,"endSpeed":89.1,"strikeZoneTop":3.56197547082505,"strikeZoneBottom":1.51875677745511,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.359640156229702,"aZ":-29.316404466576138,"pfxX":-7.74574964705872,"pfxZ":1.413372174524799,"pX":-0.9269620720799148,"pZ":3.605267277885451,"vX0":3.6018237639093673,"vY0":-140.73311905742037,"vZ0":-1.098813201532947,"x":152.33,"y":141.44,"x0":-1.2109373985091003,"y0":50.00398415684391,"z0":5.88473161409261,"aX":-15.672022592427894},"breaks":{"breakAngle":26.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":2.5,"breakHorizontal":13.4,"spinRate":1806,"spinDirection":224},"zone":11,"typeConfidence":0.9,"plateTime":0.3879164210210524,"extension":6.574883352990312},"index":0,"playId":"d7518546-fa7a-3617-a368-1a347452f1fb","pitchNumber":1,"startTime":"2025-07-31T03:00:51.077Z","endTime":"2025-07-31T03:00:56.512Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.9,"endSpeed":88.8,"strikeZoneTop":3.49244711542139,"strikeZoneBottom":1.61139591068793,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.611024582517793,"aZ":-30.52687058459428,"pfxX":-8.057210871910325,"pfxZ":0.8263530203804503,"pX":0.8331125344020307,"pZ":1.6238212465676232,"vX0":8.21077774959736,"vY0":-139.4130062221423,"vZ0":-5.9598004116824,"x":85.24,"y":194.94,"x0":-1.0902940067757174,"y0":50.00161626870466,"z0":5.780433067737493,"aX":-16.007383982357485},"breaks":{"breakAngle":24.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.0,"breakVerticalInduced":0.5,"breakHorizontal":13.1,"spinRate":1843,"spinDirection":224},"zone":14,"typeConfidence":0.88,"plateTime":0.3914977095960501,"extension":6.660943079775496},"index":1,"playId":"ce1172a1-f80d-3b4b-81ee-613d4c08f688","pitchNumber":2,"startTime":"2025-07-31T03:01:05.275Z","endTime":"2025-07-31T03:01:09.046Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":90.9,"endSpeed":84.3,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.008395448449594,"aZ":-31.973341174428576,"pfxX":-4.2009294986039505,"pfxZ":0.11244220633327995,"pX":-0.5541161787741702,"pZ":1.794752828238153,"vX0":3.494211852765795,"vY0":-132.42143367751683,"vZ0":-4.052329299888074,"x":138.12,"y":190.32,"x0":-1.339433691231483,"y0":50.00300147879928,"z0":5.66191364608996,"aX":-7.524783232322013},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":-0.4,"breakHorizontal":7.0,"spinRate":1465,"spinDirection":242},"zone":7,"typeConfidence":0.81,"plateTime":0.4122760491337809,"extension":6.545712354399335},"index":2,"playId":"0232fe3f-3505-31ce-bdcd-2bf079e25e37","pitchNumber":3,"startTime":"2025-07-31T03:01:19.971Z","endTime":"2025-07-31T03:01:23.275Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":90.2,"endSpeed":83.5,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.37777683021037,"aZ":-32.27153704775125,"pfxX":-3.7903705290243197,"pfxZ":-0.05166235028026911,"pX":-0.5452475769732149,"pZ":2.712251037745459,"vX0":3.419474948950361,"vY0":-131.46192243522702,"vZ0":-1.550618352043791,"x":137.78,"y":165.55,"x0":-1.3643894607691522,"y0":50.00621130227727,"z0":5.684102050768164,"aX":-6.699179598313799},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":-0.2,"breakHorizontal":6.2,"spinRate":1415,"spinDirection":243},"zone":4,"typeConfidence":0.71,"plateTime":0.41513378548007784,"extension":6.7107276374608436},"hitData":{"launchSpeed":109.3,"launchAngle":17.0,"totalDistance":327.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":119.31,"coordY":68.15}},"index":3,"playId":"a6fb886e-34f5-39ee-b613-426f5ecf769c","pitchNumber":4,"startTime":"2025-07-31T03:01:36.251Z","endTime":"2025-07-31T03:01:46.141Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":44.7,"awayTeamWinProbability":55.3,"homeTeamWinProbabilityAdded":-5.299999999999997,"leverageIndex":1.32,"dramaIndex":71.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:01:46.141Z","atBatIndex":40},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcus Semien singles on a line drive to right fielder Gustavo Campero. Corey Seager scores.","rbi":1,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":41,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T03:02:08.672Z","endTime":"2025-07-31T03:03:35.006Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":60},"count":{"balls":3,"strikes":0,"outs":0},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4],"actionIndex":[3],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":{"id":667755,"link":"/api/v1/people/667755"},"isScoringEvent":true,"rbi":true,"earned":false,"teamUnearned":true,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.0,"endSpeed":89.7,"strikeZoneTop":3.42291948014921,"strikeZoneBottom":1.75036643329905,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.785103175814182,"aZ":-27.354147848798064,"pfxX":-6.817157165888796,"pfxZ":2.374461438384109,"pX":0.47014196842022554,"pZ":0.9308761063026002,"vX0":6.562208220046023,"vY0":-141.0146006844638,"vZ0":-8.434409768047303,"x":99.08,"y":213.65,"x0":-0.9928573932643284,"y0":50.00447266923182,"z0":5.70504450785285,"aX":-13.835544609774901},"breaks":{"breakAngle":22.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.2,"breakVerticalInduced":2.9,"breakHorizontal":11.2,"spinRate":1871,"spinDirection":222},"zone":14,"typeConfidence":0.91,"plateTime":0.38731256426667793,"extension":6.823772118896498},"index":0,"playId":"68f009c8-8e8b-318b-9505-e3dac00df331","pitchNumber":1,"startTime":"2025-07-31T03:02:14.235Z","endTime":"2025-07-31T03:02:18.226Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.2,"endSpeed":88.8,"strikeZoneTop":3.43120848541113,"strikeZoneBottom":1.72720373190653,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.548730221050292,"aZ":-25.439889987824905,"pfxX":-7.846018791625042,"pfxZ":3.379992617238673,"pX":1.1680628545764815,"pZ":1.4196547328135127,"vX0":8.86941774500128,"vY0":-139.77601491567978,"vZ0":-7.3024736861075805,"x":72.48,"y":200.45,"x0":-1.016863021431773,"y0":50.003659744228294,"z0":5.720237686013325,"aX":-15.629735014968432},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.6,"breakVerticalInduced":4.8,"breakHorizontal":12.5,"spinRate":1893,"spinDirection":221},"zone":14,"typeConfidence":0.88,"plateTime":0.3908717131037238,"extension":6.720869157863944},"index":1,"playId":"7476b612-1652-3f37-abc0-0c569f09c4c7","pitchNumber":2,"startTime":"2025-07-31T03:02:30.405Z","endTime":"2025-07-31T03:02:33.614Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":84.4,"endSpeed":77.9,"strikeZoneTop":3.37656818650818,"strikeZoneBottom":1.72720373190653,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.29451408553627,"aZ":-38.29875570508793,"pfxX":7.1769460466500385,"pfxZ":-4.054008600678186,"pX":1.6417266494374478,"pZ":0.057483991465953795,"vX0":3.7480710514468623,"vY0":-122.75860733305323,"vZ0":-5.8158749792975755,"x":54.42,"y":237.23,"x0":-0.8413382999341158,"y0":50.00051007031485,"z0":5.750436301125289,"aX":10.854349055827894},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.3,"breakVerticalInduced":-8.5,"breakHorizontal":-13.9,"spinRate":2592,"spinDirection":27},"zone":14,"typeConfidence":0.9,"plateTime":0.44769391255423363,"extension":6.728511024672514},"index":2,"playId":"c8ebf6bc-a1ca-302c-9880-051148c171ac","pitchNumber":3,"startTime":"2025-07-31T03:02:49.514Z","endTime":"2025-07-31T03:02:56.574Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Wild pitch by pitcher José Soriano. Corey Seager to 2nd.","event":"Wild Pitch","eventType":"wild_pitch","awayScore":1,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"index":3,"actionPlayId":"c8ebf6bc-a1ca-302c-9880-051148c171ac","startTime":"2025-07-31T03:03:11.940Z","endTime":"2025-07-31T03:03:23.743Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":608369,"link":"/api/v1/people/608369"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"postOnSecond":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"homeTeamWinProbability":40.8,"awayTeamWinProbability":59.2,"homeTeamWinProbabilityAdded":-3.9000000000000057,"leverageIndex":2.15,"dramaIndex":83.0,"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":96.7,"endSpeed":89.0,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.51901648111137,"aZ":-27.703051439942183,"pfxX":-7.618403744138799,"pfxZ":2.213718942940048,"pX":-0.20834074517559986,"pZ":2.9561600804765966,"vX0":4.971160967841027,"vY0":-140.8218329212824,"vZ0":-3.072431428825894,"x":124.94,"y":158.96,"x0":-1.0023432996954877,"y0":50.00053424187627,"z0":5.843871529379577,"aX":-15.373626757927168},"breaks":{"breakAngle":26.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.4,"breakVerticalInduced":3.6,"breakHorizontal":12.8,"spinRate":1872,"spinDirection":218},"zone":2,"typeConfidence":0.91,"plateTime":0.3882152622154864,"extension":6.674366443611384},"hitData":{"launchSpeed":91.7,"launchAngle":17.0,"totalDistance":267.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":146.0,"coordY":94.9}},"index":4,"playId":"ed9ffb6f-daf9-3e76-b67c-faf63f7313f3","pitchNumber":4,"startTime":"2025-07-31T03:03:23.743Z","endTime":"2025-07-31T03:03:35.006Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"second":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.2,"awayTeamWinProbability":69.8,"homeTeamWinProbabilityAdded":-10.599999999999998,"leverageIndex":2.15,"dramaIndex":148.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:03:35.006Z","atBatIndex":41},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Adolis García grounds into a double play, shortstop Zach Neto to second baseman Luis Rengifo to first baseman Nolan Schanuel. Marcus Semien out at 2nd. Adolis García out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":42,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T03:04:54.243Z","endTime":"2025-07-31T03:06:58.984Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":1,"strikes":2,"outs":2},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,4,6],"actionIndex":[5],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T03:04:02.991Z","endTime":"2025-07-31T03:04:56.500Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.4,"strikeZoneTop":3.42291948014921,"strikeZoneBottom":1.72720373190653,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.90371360413391,"aZ":-39.927728668575675,"pfxX":6.041294029854015,"pfxZ":-5.002444416024027,"pX":-0.1745097845129254,"pZ":0.7572144194165853,"vX0":0.1185029027130407,"vY0":-124.43106471927088,"vZ0":-4.371610469357381,"x":123.65,"y":218.34,"x0":-1.006364485012606,"y0":50.005773161059246,"z0":5.889605340903381,"aX":9.355519128968007},"breaks":{"breakAngle":13.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.6,"breakVerticalInduced":-9.8,"breakHorizontal":-10.9,"spinRate":2513,"spinDirection":21},"zone":13,"typeConfidence":0.9,"plateTime":0.4423197205081273,"extension":6.77806585275887},"index":1,"playId":"cb87e48c-bb58-3179-be1d-78a9de8cb044","pitchNumber":1,"startTime":"2025-07-31T03:04:56.500Z","endTime":"2025-07-31T03:05:00.176Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":95.7,"endSpeed":88.0,"strikeZoneTop":3.42205443391483,"strikeZoneBottom":1.7031763829233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.481614166195495,"aZ":-24.656983002068188,"pfxX":-7.376431118614296,"pfxZ":3.822008895633198,"pX":-0.25973909195739425,"pZ":1.3820657761187791,"vX0":4.590967094164564,"vY0":-139.15037950770005,"vZ0":-7.294689022395456,"x":126.9,"y":201.46,"x0":-0.970485818962741,"y0":50.00170140970624,"z0":5.664883611222704,"aX":-14.501186824007506},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.2,"breakVerticalInduced":5.6,"breakHorizontal":12.5,"spinRate":1884,"spinDirection":217},"zone":13,"typeConfidence":0.81,"plateTime":0.3932424841452127,"extension":6.788549620398198},"index":2,"playId":"6cf272ba-d785-337d-91b7-53600b8985fe","pitchNumber":2,"startTime":"2025-07-31T03:05:16.715Z","endTime":"2025-07-31T03:05:21.008Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":3,"startTime":"2025-07-31T03:05:32.310Z","endTime":"2025-07-31T03:05:43.823Z","isPitch":false,"type":"action","player":{"id":666969,"link":"/api/v1/people/666969"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.6,"endSpeed":88.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.833205352232902,"aZ":-24.5779931120645,"pfxX":-7.0714884937049725,"pfxZ":3.8547668021976866,"pX":-0.915099232508823,"pZ":2.0727180594903394,"vX0":2.8880916211047833,"vY0":-139.20692236714808,"vZ0":-5.613989528370566,"x":151.88,"y":182.82,"x0":-1.0443137911768177,"y0":50.00628476548611,"z0":5.732109074710383,"aX":-13.94866930649122},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":6.1,"breakHorizontal":12.2,"spinRate":1982,"spinDirection":216},"zone":13,"typeConfidence":0.82,"plateTime":0.39272932437957975,"extension":6.8022506347359215},"index":4,"playId":"f0ebd0df-4ac3-3bde-846d-221af1fe1dfa","pitchNumber":3,"startTime":"2025-07-31T03:05:43.823Z","endTime":"2025-07-31T03:05:47.098Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Injury Delay.","event":"Game Advisory","eventType":"game_advisory","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"index":5,"startTime":"2025-07-31T03:06:05.640Z","endTime":"2025-07-31T03:06:50.291Z","isPitch":false,"type":"action","player":{"id":666969,"link":"/api/v1/people/666969"},"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.9,"endSpeed":88.9,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.089452587996036,"aZ":-25.07017612854551,"pfxX":-7.9934163148704585,"pfxZ":3.537143359401697,"pX":-0.0016917331223664717,"pZ":1.3973051827550858,"vX0":5.397279943186524,"vY0":-140.8756552903957,"vZ0":-7.552110690994701,"x":117.06,"y":201.05,"x0":-0.904078230301183,"y0":50.00689084426254,"z0":5.734461618888743,"aX":-16.06557185044661},"breaks":{"breakAngle":28.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.1,"breakVerticalInduced":5.0,"breakHorizontal":13.3,"spinRate":1972,"spinDirection":214},"zone":13,"typeConfidence":0.91,"plateTime":0.3888554777960276,"extension":6.927402280459332},"hitData":{"launchSpeed":105.9,"launchAngle":-26.0,"totalDistance":4.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.91,"coordY":148.54}},"index":6,"playId":"d0385e8f-edf7-3f74-8130-b41231d610b0","pitchNumber":4,"startTime":"2025-07-31T03:06:50.291Z","endTime":"2025-07-31T03:06:58.984Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":38.4,"awayTeamWinProbability":61.6,"homeTeamWinProbabilityAdded":8.2,"leverageIndex":1.56,"dramaIndex":94.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:06:58.984Z","atBatIndex":42},{"result":{"type":"atBat","event":"Double","eventType":"double","description":"Wyatt Langford doubles (15) on a sharp line drive to left fielder Taylor Ward.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":43,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T03:07:09.145Z","endTime":"2025-07-31T03:07:52.505Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":34},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"postOnSecond":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Double","eventType":"double","movementReason":null,"runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":81.9,"strikeZoneTop":3.52746276944195,"strikeZoneBottom":1.72633871324485,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.369158273390795,"aZ":-27.32401678026684,"pfxX":2.0325462121150046,"pfxZ":2.8226904088132567,"pX":-1.4733909028525836,"pZ":3.8760585051157537,"vX0":-1.176624873150796,"vY0":-129.9770901429248,"vZ0":0.1403156795632281,"x":173.16,"y":134.13,"x0":-1.2796985277049742,"y0":50.00110202169495,"z0":5.8904413248249865,"aX":3.489228429075301},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.4,"breakHorizontal":-3.5,"spinRate":2354,"spinDirection":185},"zone":11,"typeConfidence":0.86,"plateTime":0.4208627120836659,"extension":6.6323883998354365},"index":0,"playId":"7e22276d-012f-3059-93b3-70318897b633","pitchNumber":1,"startTime":"2025-07-31T03:07:26.600Z","endTime":"2025-07-31T03:07:30.216Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.9,"endSpeed":83.2,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.381486760528514,"aZ":-27.81836407191593,"pfxX":0.5499302589573998,"pfxZ":2.4647576890354603,"pX":0.0722710337201703,"pZ":2.484125572962722,"vX0":2.9226890954149907,"vY0":-132.37404397623808,"vZ0":-3.3523103808616375,"x":114.25,"y":171.71,"x0":-1.1195038960920687,"y0":50.00265380236042,"z0":5.813020390039505,"aX":0.9714705238590854},"breaks":{"breakAngle":3.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.0,"breakHorizontal":-1.7,"spinRate":2296,"spinDirection":163},"zone":5,"typeConfidence":0.87,"plateTime":0.41444612335892606,"extension":6.719568333834578},"hitData":{"launchSpeed":109.6,"launchAngle":19.0,"totalDistance":398.0,"trajectory":"line_drive","hardness":"hard","location":"7","coordinates":{"coordX":66.3,"coordY":66.43}},"index":1,"playId":"919d9ca2-43df-36d7-a201-988a5ca64f86","pitchNumber":2,"startTime":"2025-07-31T03:07:40.245Z","endTime":"2025-07-31T03:07:52.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.699999999999996,"awayTeamWinProbability":64.30000000000001,"homeTeamWinProbabilityAdded":-2.700000000000003,"leverageIndex":0.5,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:07:52.505Z","atBatIndex":43},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Kyle Higashioka grounds out, shortstop Zach Neto to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":44,"halfInning":"top","isTopInning":true,"inning":6,"startTime":"2025-07-31T03:08:13.693Z","endTime":"2025-07-31T03:08:51.492Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":0,"outs":3},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.3,"strikeZoneTop":3.57561200329427,"strikeZoneBottom":1.7031763829233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.30477198848115,"aZ":-28.003107354365806,"pfxX":-6.705904097901686,"pfxZ":2.161587373785813,"pX":-0.14857324158860086,"pZ":1.2956245790082848,"vX0":4.4479697580619595,"vY0":-137.95176915498735,"vZ0":-6.888382155366017,"x":122.66,"y":203.8,"x0":-0.9094744217118104,"y0":50.003723575077274,"z0":5.7092385075404755,"aX":-12.942882289759138},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":2.6,"breakHorizontal":11.3,"spinRate":1795,"spinDirection":220},"zone":13,"typeConfidence":2.0,"plateTime":0.39684998908327307,"extension":6.798781911629017},"index":0,"playId":"cf6c172f-1768-3e95-90ce-15d209a27222","pitchNumber":1,"startTime":"2025-07-31T03:08:25.389Z","endTime":"2025-07-31T03:08:29.140Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"second":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.6,"strikeZoneTop":3.52,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.844466370602905,"aZ":-27.287237535969375,"pfxX":-7.74923490875013,"pfxZ":2.5005494383088678,"pX":-0.7150553561957331,"pZ":2.6135471699519535,"vX0":3.7290197723584386,"vY0":-138.6604438232198,"vZ0":-3.6308266221595975,"x":144.26,"y":168.21,"x0":-1.067585165334184,"y0":50.003276391779806,"z0":5.752344132381679,"aX":-15.15043050622734},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.0,"breakVerticalInduced":4.0,"breakHorizontal":13.3,"spinRate":1835,"spinDirection":222},"zone":4,"typeConfidence":2.0,"plateTime":0.3944136396083664,"extension":6.712352860687461},"hitData":{"launchSpeed":57.2,"launchAngle":-21.0,"totalDistance":7.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.31,"coordY":157.72}},"index":1,"playId":"0987d974-94e4-3d51-8c3e-6284f0b1bebd","pitchNumber":2,"startTime":"2025-07-31T03:08:42.927Z","endTime":"2025-07-31T03:08:51.492Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"second":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":39.6,"awayTeamWinProbability":60.4,"homeTeamWinProbabilityAdded":3.9000000000000057,"leverageIndex":1.48,"dramaIndex":66.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:08:51.492Z","atBatIndex":44},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Taylor Ward singles on a line drive to left fielder Wyatt Langford.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":45,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-31T03:10:42.718Z","endTime":"2025-07-31T03:12:31.440Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":1,"outs":0},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"position":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.35244614234011,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.185673867477167,"aZ":-29.137099594124305,"pfxX":-7.354466547997718,"pfxZ":1.9006871900740538,"pX":-1.609737972488344,"pZ":2.037148127115482,"vX0":3.8639897195577215,"vY0":-125.45796350194296,"vZ0":-2.875291027227894,"x":178.36,"y":183.78,"x0":-2.210209391206809,"y0":50.00610202176995,"z0":5.560529498503732,"aX":-11.785049869492516},"breaks":{"breakAngle":20.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":3.0,"breakHorizontal":12.5,"spinRate":1566,"spinDirection":235},"zone":13,"typeConfidence":2.0,"plateTime":0.4357416090405142,"extension":6.850708532145015},"index":0,"playId":"05010107-0c9e-35eb-b96c-70b0c4a790ac","pitchNumber":1,"startTime":"2025-07-31T03:10:59.002Z","endTime":"2025-07-31T03:11:02.827Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":0},"preCount":{"balls":1,"strikes":0,"outs":0},"pitchData":{"startSpeed":85.6,"endSpeed":79.2,"strikeZoneTop":3.30617700120191,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.87725744983173,"aZ":-28.056740411052512,"pfxX":-7.241187332884906,"pfxZ":2.5913421030829564,"pX":-1.2575276342617687,"pZ":2.2804776947127183,"vX0":4.589042205171786,"vY0":-124.62664266282978,"vZ0":-2.5604867403518483,"x":164.93,"y":177.21,"x0":-2.1733957635534322,"y0":50.00211235388773,"z0":5.6169736575782725,"aX":-11.495553576254242},"breaks":{"breakAngle":20.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-32.6,"breakVerticalInduced":4.4,"breakHorizontal":12.2,"spinRate":1593,"spinDirection":236},"zone":13,"typeConfidence":2.0,"plateTime":0.4379557588640197,"extension":7.071664058777371},"index":1,"playId":"3725baba-c13c-3d65-9f6e-ffb01831c4c2","pitchNumber":2,"startTime":"2025-07-31T03:11:16.283Z","endTime":"2025-07-31T03:11:20.037Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":0,"outs":0},"preCount":{"balls":2,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.2,"endSpeed":82.1,"strikeZoneTop":3.35244472782197,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.20467115154467,"aZ":-21.809692626033684,"pfxX":-0.9050478533553985,"pfxZ":6.0798357592385655,"pX":1.4044533589751018,"pZ":1.658315158600232,"vX0":9.211178513256153,"vY0":-129.51456913422498,"vZ0":-5.4118945991030145,"x":63.47,"y":194.01,"x0":-2.0753946924336195,"y0":50.00138971942135,"z0":5.435295782512114,"aX":-1.5429905767685403},"breaks":{"breakAngle":0.0,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.4,"breakVerticalInduced":10.1,"breakHorizontal":-0.4,"spinRate":2165,"spinDirection":199},"zone":14,"typeConfidence":2.0,"plateTime":0.4223606237241806,"extension":7.144184667343046},"index":2,"playId":"a1ecefe0-593d-3e79-8804-23bf774a50be","pitchNumber":3,"startTime":"2025-07-31T03:11:33.499Z","endTime":"2025-07-31T03:11:36.954Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":0,"outs":0},"pitchData":{"startSpeed":89.4,"endSpeed":82.4,"strikeZoneTop":3.39887874008721,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.61807653467672,"aZ":-19.484599787547367,"pfxX":-0.950191021624627,"pfxZ":7.3549670047469595,"pX":0.03863127426803946,"pZ":2.515856374023635,"vX0":6.3949006357209015,"vY0":-130.0973201108696,"vZ0":-3.733048840785978,"x":115.53,"y":170.85,"x0":-2.320973268479589,"y0":50.004257168827834,"z0":5.4343492304657515,"aX":-1.6408468776893412},"breaks":{"breakAngle":1.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-21.2,"breakVerticalInduced":12.7,"breakHorizontal":0.4,"spinRate":2241,"spinDirection":208},"zone":5,"typeConfidence":2.0,"plateTime":0.4199751261947413,"extension":7.039425109372814},"index":3,"playId":"e4135942-287a-3a5a-b98f-01e9be1285ee","pitchNumber":4,"startTime":"2025-07-31T03:11:52.204Z","endTime":"2025-07-31T03:11:55.861Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"index":4,"startTime":"2025-07-31T03:12:07.055Z","endTime":"2025-07-31T03:12:20.311Z","isPitch":false,"type":"action","player":{"id":621493,"link":"/api/v1/people/621493"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":85.5,"endSpeed":78.7,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.236928633625045,"aZ":-26.698058749106636,"pfxX":-7.995931962002893,"pfxZ":3.483542834420546,"pX":-0.1499507676135359,"pZ":2.2353345737344203,"vX0":7.285264545657746,"vY0":-124.39560099805871,"vZ0":-2.767771347813179,"x":122.72,"y":178.43,"x0":-2.0734007645897647,"y0":50.002578346892356,"z0":5.568608601727205,"aX":-12.56975416187113},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.4,"breakVerticalInduced":5.9,"breakHorizontal":12.8,"spinRate":1434,"spinDirection":236},"zone":5,"typeConfidence":2.0,"plateTime":0.4397891187338012,"extension":7.04251479300787},"hitData":{"launchSpeed":79.3,"launchAngle":13.0,"totalDistance":162.0,"trajectory":"line_drive","hardness":"medium","location":"7","coordinates":{"coordX":74.89,"coordY":119.72}},"index":5,"playId":"e2e40e85-ca17-3d69-8cf1-ac9b371939a9","pitchNumber":5,"startTime":"2025-07-31T03:12:20.311Z","endTime":"2025-07-31T03:12:31.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":46.0,"awayTeamWinProbability":54.0,"homeTeamWinProbabilityAdded":6.399999999999999,"leverageIndex":1.56,"dramaIndex":83.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:12:31.440Z","atBatIndex":45},{"result":{"type":"atBat","event":"Grounded Into DP","eventType":"grounded_into_double_play","description":"Jo Adell grounds into a double play, shortstop Corey Seager to second baseman Marcus Semien to first baseman Josh Smith. Taylor Ward out at 2nd. Jo Adell out at 1st.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":46,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-31T03:12:35.584Z","endTime":"2025-07-31T03:13:09.011Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":24},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":"r_force_out","runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Grounded Into DP","eventType":"grounded_into_double_play","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":91.9,"endSpeed":83.7,"strikeZoneTop":3.71,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.822272442930796,"aZ":-18.563331183965932,"pfxX":-8.23304415481925,"pfxZ":7.578557491064245,"pX":0.4112871792957393,"pZ":2.2263980145169144,"vX0":9.39287140826023,"vY0":-133.44772351380536,"vZ0":-4.677565241023944,"x":101.32,"y":178.67,"x0":-2.0913257410461976,"y0":50.00324979596448,"z0":5.346804481948783,"aX":-14.788436386985374},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.8,"breakVerticalInduced":12.8,"breakHorizontal":12.7,"spinRate":2192,"spinDirection":219},"zone":9,"typeConfidence":2.0,"plateTime":0.41109127227630804,"extension":7.070893000285135},"hitData":{"launchSpeed":101.4,"launchAngle":-22.0,"totalDistance":6.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":108.92,"coordY":150.06}},"index":0,"playId":"6e856e45-12b2-391d-a1eb-16f8edffce6d","pitchNumber":1,"startTime":"2025-07-31T03:13:01.534Z","endTime":"2025-07-31T03:13:09.011Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"first":{"id":621493,"link":"/api/v1/people/621493"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[{"credit":"t_double_play"},{"credit":"b_gnd_into_dp"}],"homeTeamWinProbability":32.7,"awayTeamWinProbability":67.3,"homeTeamWinProbabilityAdded":-13.299999999999997,"leverageIndex":2.58,"dramaIndex":151.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:13:09.011Z","atBatIndex":46},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yoán Moncada strikes out swinging.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":47,"halfInning":"bottom","isTopInning":false,"inning":6,"startTime":"2025-07-31T03:13:18.733Z","endTime":"2025-07-31T03:14:35.720Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":3},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.1,"strikeZoneTop":3.45244420650555,"strikeZoneBottom":1.51789174519019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.257382750704462,"aZ":-30.87786290698814,"pfxX":-6.16643692900324,"pfxZ":0.814553009321763,"pX":-0.6308314288765364,"pZ":3.19083050909006,"vX0":5.972781428691442,"vY0":-125.14039970487589,"vZ0":-0.1506882215414156,"x":141.05,"y":152.63,"x0":-2.2425693736173455,"y0":50.00271664474512,"z0":5.772268494767936,"aX":-9.82137478141427},"breaks":{"breakAngle":15.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.2,"breakVerticalInduced":1.7,"breakHorizontal":9.8,"spinRate":1476,"spinDirection":236},"zone":1,"typeConfidence":2.0,"plateTime":0.4369752518072927,"extension":6.963664114310547},"index":0,"playId":"3e84d836-1c97-35e6-aa7a-95df662df45b","pitchNumber":1,"startTime":"2025-07-31T03:13:36.755Z","endTime":"2025-07-31T03:13:40.424Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.1,"endSpeed":80.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.87943592315545,"aZ":-29.774303769563595,"pfxX":-8.81287728479925,"pfxZ":1.476723775063316,"pX":0.10818791523105056,"pZ":0.7094612095503466,"vX0":8.32719700094768,"vY0":-126.53294066949681,"vZ0":-6.125082741712896,"x":112.88,"y":219.62,"x0":-2.080832353699664,"y0":50.00040565149062,"z0":5.547851004209237,"aX":-14.285129201619759},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":1.4,"breakHorizontal":14.0,"spinRate":1554,"spinDirection":238},"zone":14,"typeConfidence":2.0,"plateTime":0.43290757019329895,"extension":7.026056158793159},"index":1,"playId":"5895e5f6-5144-3fc8-80f3-a2400b2b8527","pitchNumber":2,"startTime":"2025-07-31T03:13:52.107Z","endTime":"2025-07-31T03:13:56.030Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.1,"endSpeed":84.8,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.31177412287664,"aZ":-17.95654728545698,"pfxX":-7.265739664194145,"pfxZ":7.615181452524762,"pX":-0.4230469959783451,"pZ":3.1056197310105906,"vX0":7.08972422608115,"vY0":-136.78234463990518,"vZ0":-3.161342267981359,"x":133.13,"y":154.93,"x0":-2.123200609819885,"y0":50.00152128786357,"z0":5.530018032044718,"aX":-13.56405003045205},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.1,"breakVerticalInduced":13.2,"breakHorizontal":11.4,"spinRate":2235,"spinDirection":215},"zone":1,"typeConfidence":2.0,"plateTime":0.402709747546929,"extension":6.986089848122083},"index":2,"playId":"369843a8-4f3e-31ce-8109-764559e75705","pitchNumber":3,"startTime":"2025-07-31T03:14:11.604Z","endTime":"2025-07-31T03:14:14.867Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":76.0,"endSpeed":70.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.619087634650317,"aZ":-38.155135910568376,"pfxX":3.1924458084153584,"pfxZ":-4.845325439091436,"pX":0.4280258194281187,"pZ":1.4635386275530196,"vX0":4.421158193778844,"vY0":-110.66903463514129,"vZ0":-0.4760675925813649,"x":100.68,"y":199.26,"x0":-2.013987655784654,"y0":50.0031302590768,"z0":5.6941323977986755,"aX":3.9403308887326784},"breaks":{"breakAngle":7.2,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.0,"breakVerticalInduced":-8.5,"breakHorizontal":-7.0,"spinRate":1913,"spinDirection":37},"zone":9,"typeConfidence":2.0,"plateTime":0.49582699727947377,"extension":7.039138301743766},"index":3,"playId":"17e437ac-e416-33c7-a26a-ec3667142d85","pitchNumber":4,"startTime":"2025-07-31T03:14:32.057Z","endTime":"2025-07-31T03:14:35.720Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":30.8,"awayTeamWinProbability":69.2,"homeTeamWinProbabilityAdded":-1.9000000000000021,"leverageIndex":0.76,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:14:35.720Z","atBatIndex":47},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Evan Carter grounds out, second baseman Luis Rengifo to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":48,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T03:16:55.421Z","endTime":"2025-07-31T03:17:11.823Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":97.2,"endSpeed":89.5,"strikeZoneTop":3.56,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.821852072800358,"aZ":-29.230664432501403,"pfxX":-8.064737283155608,"pfxZ":1.4420989986441715,"pX":-0.9585869120790673,"pZ":2.842267753181553,"vX0":3.8566684116811194,"vY0":-141.5632852940571,"vZ0":-3.05673248409781,"x":153.54,"y":162.04,"x0":-1.2871667408093295,"y0":50.00165968579741,"z0":5.797269644465239,"aX":-16.448087435736134},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-26.6,"breakVerticalInduced":2.2,"breakHorizontal":13.9,"spinRate":1860,"spinDirection":227},"zone":11,"typeConfidence":0.9,"plateTime":0.38618606410516554,"extension":6.66726968384446},"hitData":{"launchSpeed":85.6,"launchAngle":-8.0,"totalDistance":19.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":138.57,"coordY":139.28}},"index":0,"playId":"69e922e4-11f9-383f-828a-cfbda9eff4c6","pitchNumber":1,"startTime":"2025-07-31T03:17:04.174Z","endTime":"2025-07-31T03:17:11.823Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":33.2,"awayTeamWinProbability":66.8,"homeTeamWinProbabilityAdded":2.400000000000002,"leverageIndex":0.97,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:17:11.823Z","atBatIndex":48},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Jung strikes out swinging, catcher Logan O'Hoppe to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":49,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T03:17:29.880Z","endTime":"2025-07-31T03:18:41.265Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":96.4,"endSpeed":88.9,"strikeZoneTop":3.88616832978006,"strikeZoneBottom":1.91165033988094,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.274676160558396,"aZ":-29.28247406548935,"pfxX":-5.504217768800399,"pfxZ":1.4437063122415577,"pX":-0.6497422895647867,"pZ":2.352682082347609,"vX0":3.507651282300615,"vY0":-140.45389373893173,"vZ0":-3.8248934984631013,"x":141.77,"y":175.26,"x0":-1.1962722131175516,"y0":50.006670615684584,"z0":5.625356682134301,"aX":-11.056419073464738},"breaks":{"breakAngle":19.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":2.0,"breakHorizontal":9.4,"spinRate":1707,"spinDirection":230},"zone":7,"typeConfidence":0.9,"plateTime":0.3892101411019331,"extension":6.686615554566448},"index":0,"playId":"d29e7416-d371-3ab5-bbdb-77feff8c9fdb","pitchNumber":1,"startTime":"2025-07-31T03:17:36.157Z","endTime":"2025-07-31T03:17:39.968Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":97.4,"endSpeed":89.5,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.809139314684188,"aZ":-26.73864082570282,"pfxX":-7.666846021261616,"pfxZ":2.666313885465824,"pX":-0.19570564373272073,"pZ":1.9180610650053282,"vX0":5.42555576801642,"vY0":-141.7112488458745,"vZ0":-5.34451798869729,"x":124.46,"y":186.99,"x0":-1.1371401996186297,"y0":50.00297713611803,"z0":5.5324442652755925,"aX":-15.6231661263077},"breaks":{"breakAngle":27.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-24.8,"breakVerticalInduced":4.0,"breakHorizontal":12.8,"spinRate":1960,"spinDirection":229},"zone":8,"typeConfidence":0.91,"plateTime":0.3862302504688011,"extension":6.617929577337851},"index":1,"playId":"43642e37-99fb-3535-802b-5c977f2306fb","pitchNumber":2,"startTime":"2025-07-31T03:17:47.565Z","endTime":"2025-07-31T03:17:51.428Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T03:17:57.787Z","endTime":"2025-07-31T03:18:11.974Z","isPitch":false,"type":"action","player":{"id":673962,"link":"/api/v1/people/673962"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":91.1,"endSpeed":84.0,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.220858089132964,"aZ":-32.92939120022436,"pfxX":-3.8633476322571996,"pfxZ":-0.4214912875508361,"pX":0.47792459397814097,"pZ":2.59257664701973,"vX0":5.491428732517867,"vY0":-132.63879100062664,"vZ0":-1.8390865534547671,"x":98.78,"y":168.78,"x0":-1.1131899644540024,"y0":50.003480013972656,"z0":5.686209802800692,"aX":-6.9141421825525775},"breaks":{"breakAngle":9.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.7,"breakVerticalInduced":-1.0,"breakHorizontal":5.9,"spinRate":1287,"spinDirection":250},"zone":6,"typeConfidence":0.81,"plateTime":0.412275094741136,"extension":6.773649783393403},"index":3,"playId":"9ef1e870-202a-3f38-a6c4-fc9942f53fdc","pitchNumber":3,"startTime":"2025-07-31T03:18:11.974Z","endTime":"2025-07-31T03:18:15.919Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"W","description":"Swinging Strike (Blocked)"},"description":"Swinging Strike (Blocked)","code":"W","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(153, 171, 0, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"KC","description":"Knuckle Curve"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":87.0,"endSpeed":80.1,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.849348895087665,"aZ":-39.60078027509463,"pfxX":3.5218614912301263,"pfxZ":-4.611925785572703,"pX":0.64590091002965,"pZ":0.28703744428325134,"vX0":2.8758710537855254,"vY0":-126.59597635966314,"vZ0":-5.489231311247138,"x":92.38,"y":231.03,"x0":-0.9657803002873072,"y0":50.003702026423994,"z0":5.6829687961874145,"aX":5.669156822221232},"breaks":{"breakAngle":8.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-9.5,"breakHorizontal":-7.1,"spinRate":2545,"spinDirection":27},"zone":14,"typeConfidence":0.89,"plateTime":0.4340281691150705,"extension":6.69060571254194},"index":4,"playId":"bced2d36-1ba9-3300-bcfe-8708c8e3797d","pitchNumber":4,"startTime":"2025-07-31T03:18:31.796Z","endTime":"2025-07-31T03:18:41.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":35.099999999999994,"awayTeamWinProbability":64.9,"homeTeamWinProbabilityAdded":1.8999999999999915,"leverageIndex":0.75,"dramaIndex":36.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:18:41.265Z","atBatIndex":49},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Jonah Heim grounds out, second baseman Luis Rengifo to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":50,"halfInning":"top","isTopInning":true,"inning":7,"startTime":"2025-07-31T03:18:59.899Z","endTime":"2025-07-31T03:20:46.939Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":2,"outs":3},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":667755,"fullName":"José Soriano","link":"/api/v1/people/667755"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":98.0,"endSpeed":90.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.217207611872567,"aZ":-30.227215290010616,"pfxX":-6.9402165630526484,"pfxZ":0.9386723306946543,"pX":0.6563021295713638,"pZ":2.1847570896470208,"vX0":7.48712208624951,"vY0":-142.5725156245075,"vZ0":-4.665393653213389,"x":91.98,"y":179.79,"x0":-1.0957274197940996,"y0":50.0013968253426,"z0":5.738469278735624,"aX":-14.359790812577215},"breaks":{"breakAngle":22.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-27.4,"breakVerticalInduced":1.0,"breakHorizontal":11.2,"spinRate":1946,"spinDirection":231},"zone":9,"typeConfidence":0.9,"plateTime":0.38343928624787615,"extension":6.6230295996610655},"index":0,"playId":"b59d6dde-ff6c-396e-b86d-aa201a81aca4","pitchNumber":1,"startTime":"2025-07-31T03:19:11.417Z","endTime":"2025-07-31T03:19:14.997Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":97.4,"endSpeed":89.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.269797738858493,"aZ":-27.75143479400604,"pfxX":-6.816587646000797,"pfxZ":2.1560927142505353,"pX":-0.19136707096865319,"pZ":3.1716848027825946,"vX0":4.99830009674381,"vY0":-141.81539867576757,"vZ0":-2.489149653555927,"x":124.29,"y":153.14,"x0":-1.0847768188173055,"y0":50.0018968829335,"z0":5.817808143733534,"aX":-13.98267532918344},"breaks":{"breakAngle":25.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-25.1,"breakVerticalInduced":3.6,"breakHorizontal":11.4,"spinRate":1907,"spinDirection":224},"zone":2,"typeConfidence":0.91,"plateTime":0.38517653871695945,"extension":6.674879404624849},"index":1,"playId":"f826bc5b-efac-3d33-a70b-c1d6f10dac1b","pitchNumber":2,"startTime":"2025-07-31T03:19:36.011Z","endTime":"2025-07-31T03:19:39.328Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-31T03:19:46.969Z","endTime":"2025-07-31T03:20:02.296Z","isPitch":false,"type":"action","player":{"id":641680,"link":"/api/v1/people/641680"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.2,"endSpeed":89.6,"strikeZoneTop":3.47489586243948,"strikeZoneBottom":1.63926335103115,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":33.70734951679665,"aZ":-15.712274198128775,"pfxX":-4.39493270046483,"pfxZ":7.988677752042634,"pX":-0.8143486423628595,"pZ":2.2576660467741423,"vX0":3.06016068910214,"vY0":-142.8361695232607,"vZ0":-6.616399466899247,"x":148.04,"y":177.82,"x0":-1.329993191665712,"y0":50.00651402801079,"z0":5.597061577500277,"aX":-9.05930529016237},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.1,"breakVerticalInduced":13.3,"breakHorizontal":7.3,"spinRate":2225,"spinDirection":227},"zone":4,"typeConfidence":0.91,"plateTime":0.38386219587349313,"extension":6.691367571379673},"index":3,"playId":"e0d3a837-f693-393b-a535-a981241e8a76","pitchNumber":3,"startTime":"2025-07-31T03:20:02.296Z","endTime":"2025-07-31T03:20:06.440Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":91.1,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.3013908010681,"aZ":-15.737886902664957,"pfxX":-4.268591856064475,"pfxZ":7.729350220251165,"pX":0.32236497877666875,"pZ":3.9331862979161145,"vX0":5.22361259607107,"vY0":-144.56640187785987,"vZ0":-2.7835989417457463,"x":104.71,"y":132.58,"x0":-0.9495522388993212,"y0":50.00112165635499,"z0":5.869241987708291,"aX":-9.075121842579902},"breaks":{"breakAngle":26.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-13.9,"breakVerticalInduced":13.7,"breakHorizontal":6.7,"spinRate":2252,"spinDirection":227},"zone":12,"typeConfidence":0.91,"plateTime":0.3782458574072387,"extension":6.642767755444448},"index":4,"playId":"d930b7a7-2fc5-3713-918d-d8fb2f75b38a","pitchNumber":4,"startTime":"2025-07-31T03:20:18.260Z","endTime":"2025-07-31T03:20:22.474Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":99.3,"endSpeed":90.5,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":34.28476690237907,"aZ":-13.508648604588918,"pfxX":-6.267918824258524,"pfxZ":8.875247902136325,"pX":1.2293146271453335,"pZ":2.9195132993460047,"vX0":8.832809922580488,"vY0":-144.2711877247069,"vZ0":-5.191932122045602,"x":70.14,"y":159.95,"x0":-1.0608868157379052,"y0":50.00206908667259,"z0":5.578296760161153,"aX":-13.182014849964116},"breaks":{"breakAngle":37.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.7,"breakVerticalInduced":15.1,"breakHorizontal":9.5,"spinRate":2318,"spinDirection":235},"zone":12,"typeConfidence":0.89,"plateTime":0.37998716583942116,"extension":6.687436189443304},"hitData":{"launchSpeed":39.8,"launchAngle":18.0,"totalDistance":121.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":149.4,"coordY":145.74}},"index":5,"playId":"a084cbfa-4ec9-36d3-89f6-2f5525cc579b","pitchNumber":5,"startTime":"2025-07-31T03:20:39.198Z","endTime":"2025-07-31T03:20:46.939Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_ab"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_ab"},{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":667755,"link":"/api/v1/people/667755"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":36.4,"awayTeamWinProbability":63.6,"homeTeamWinProbabilityAdded":1.3000000000000043,"leverageIndex":0.51,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:20:46.939Z","atBatIndex":50},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Logan O'Hoppe grounds out, third baseman Josh Jung to first baseman Josh Smith.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":51,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T03:22:38.720Z","endTime":"2025-07-31T03:23:06.338Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.9,"endSpeed":79.7,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.87233658385174,"aZ":-29.627758816727507,"pfxX":-8.46820831586869,"pfxZ":1.571737131544075,"pX":-0.0770103457264027,"pZ":2.033985361625276,"vX0":7.692643377660174,"vY0":-126.35639172584216,"vZ0":-3.0262571285741373,"x":119.94,"y":183.86,"x0":-2.0614496558127655,"y0":50.00119029338601,"z0":5.629141576265433,"aX":-13.685374595583054},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.0,"breakVerticalInduced":2.4,"breakHorizontal":13.6,"spinRate":1401,"spinDirection":247},"zone":8,"typeConfidence":2.0,"plateTime":0.43357668118371606,"extension":6.973184508790212},"hitData":{"launchSpeed":101.8,"launchAngle":-3.0,"totalDistance":33.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":104.87,"coordY":161.21}},"index":0,"playId":"c3a54a72-7d68-3e3a-8529-a7daebe053bf","pitchNumber":1,"startTime":"2025-07-31T03:22:59.085Z","endTime":"2025-07-31T03:23:06.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":31.6,"awayTeamWinProbability":68.4,"homeTeamWinProbabilityAdded":-4.799999999999997,"leverageIndex":1.9,"dramaIndex":82.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:23:06.338Z","atBatIndex":51},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Luis Rengifo grounds out, first baseman Josh Smith to pitcher Nathan Eovaldi.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":52,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T03:23:22.416Z","endTime":"2025-07-31T03:24:23.976Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_assist"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":92.1,"endSpeed":84.2,"strikeZoneTop":3.09760545413376,"strikeZoneBottom":1.37894566127147,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.680452161587358,"aZ":-14.602935159166275,"pfxX":-5.696711511839832,"pfxZ":9.667677250563662,"pX":0.21229153650063298,"pZ":3.061839160562885,"vX0":8.036863567529359,"vY0":-133.9000245463142,"vZ0":-3.8551865930771094,"x":108.91,"y":156.11,"x0":-2.0867302791948497,"y0":50.00263056701957,"z0":5.563920201323143,"aX":-10.354161390454102},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.4,"breakVerticalInduced":16.9,"breakHorizontal":8.6,"spinRate":2167,"spinDirection":226},"zone":2,"typeConfidence":2.0,"plateTime":0.4089276918250113,"extension":7.022946780639447},"index":0,"playId":"ad73ca5c-6e5f-3b10-80f7-40114ff3f61d","pitchNumber":1,"startTime":"2025-07-31T03:23:36.452Z","endTime":"2025-07-31T03:23:40.342Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.9,"endSpeed":81.9,"strikeZoneTop":3.19030251695163,"strikeZoneBottom":1.44841675644788,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.123453421551694,"aZ":-21.39529328328991,"pfxX":1.1865470817087236,"pfxZ":6.330463729505799,"pX":-0.17958465541188234,"pZ":1.9087686988465327,"vX0":5.1532429160492566,"vY0":-129.44298139542073,"vZ0":-4.967200077180034,"x":123.85,"y":187.24,"x0":-2.3475771018850686,"y0":50.00546540539764,"z0":5.483212083034958,"aX":2.0195630585643563},"breaks":{"breakAngle":7.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-23.9,"breakVerticalInduced":10.6,"breakHorizontal":-3.2,"spinRate":2216,"spinDirection":193},"zone":8,"typeConfidence":2.0,"plateTime":0.4225865236198043,"extension":7.033590540726916},"index":1,"playId":"007e3981-6024-3b99-90d2-726254b4a2e4","pitchNumber":2,"startTime":"2025-07-31T03:23:54.823Z","endTime":"2025-07-31T03:23:58.687Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T03:24:06.605Z","endTime":"2025-07-31T03:24:16.968Z","isPitch":false,"type":"action","player":{"id":650859,"link":"/api/v1/people/650859"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":75.1,"endSpeed":69.4,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.481283932253714,"aZ":-38.567559815914045,"pfxX":2.9211422849206476,"pfxZ":-5.314393010163342,"pX":-1.0776629208973223,"pZ":1.0086632956350308,"vX0":1.5565807722222902,"vY0":-109.37390390254347,"vZ0":-1.3014516672691299,"x":158.08,"y":211.55,"x0":-2.179591264811977,"y0":50.001456359400805,"z0":5.771727422236925,"aX":3.5153169435153706},"breaks":{"breakAngle":6.0,"breakLength":13.2,"breakY":24.0,"breakVertical":-58.3,"breakVerticalInduced":-9.6,"breakHorizontal":-5.8,"spinRate":1766,"spinDirection":33},"zone":13,"typeConfidence":2.0,"plateTime":0.502051382380412,"extension":7.081523575778631},"hitData":{"launchSpeed":73.2,"launchAngle":-20.0,"totalDistance":5.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":148.47,"coordY":160.2}},"index":3,"playId":"c6fe61df-1d4d-3ced-98b8-4c919fc4011c","pitchNumber":3,"startTime":"2025-07-31T03:24:16.968Z","endTime":"2025-07-31T03:24:23.976Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.900000000000002,"awayTeamWinProbability":72.1,"homeTeamWinProbabilityAdded":-3.6999999999999993,"leverageIndex":1.44,"dramaIndex":64.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:24:23.976Z","atBatIndex":52},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Gustavo Campero flies out to center fielder Evan Carter.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":53,"halfInning":"bottom","isTopInning":false,"inning":7,"startTime":"2025-07-31T03:24:30.057Z","endTime":"2025-07-31T03:25:51.595Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":3},"matchup":{"batter":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":543135,"fullName":"Nathan Eovaldi","link":"/api/v1/people/543135"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(119, 0, 152, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FS","description":"Splitter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.8,"endSpeed":79.0,"strikeZoneTop":3.25562773888201,"strikeZoneBottom":1.56421050022207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.614960229973075,"aZ":-30.309097563060675,"pfxX":-7.16728707488005,"pfxZ":1.1801364860138062,"pX":-0.3605970776594903,"pZ":1.6191382787116357,"vX0":6.63589527748473,"vY0":-124.76348757763209,"vZ0":-3.739071783273057,"x":130.75,"y":195.06,"x0":-2.1209801050852577,"y0":50.00270652777552,"z0":5.629525201305654,"aX":-11.322767951851349},"breaks":{"breakAngle":18.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.6,"breakVerticalInduced":1.6,"breakHorizontal":11.5,"spinRate":1545,"spinDirection":240},"zone":7,"typeConfidence":2.0,"plateTime":0.4386617898785352,"extension":6.888356946815279},"index":0,"playId":"58464f4b-6f06-3a69-9c5a-21cfad4a6dca","pitchNumber":1,"startTime":"2025-07-31T03:24:58.944Z","endTime":"2025-07-31T03:25:02.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.6,"endSpeed":81.1,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.858155814473374,"aZ":-24.409153540478556,"pfxX":1.6581704885469326,"pfxZ":4.63480511502137,"pX":0.3628378550494789,"pZ":2.1066531122578214,"vX0":5.957125298018847,"vY0":-128.87933246708525,"vZ0":-3.958148169231943,"x":103.17,"y":181.9,"x0":-2.197915074779943,"y0":50.00157876334724,"z0":5.557058579142793,"aX":2.7766386835318566},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.2,"breakVerticalInduced":7.7,"breakHorizontal":-4.4,"spinRate":2258,"spinDirection":194},"zone":6,"typeConfidence":2.0,"plateTime":0.42568645566738805,"extension":6.973500698599898},"index":1,"playId":"74ea0aeb-8ef0-38d9-9ef1-6e0faa6dcabf","pitchNumber":2,"startTime":"2025-07-31T03:25:17.222Z","endTime":"2025-07-31T03:25:21.388Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.2,"endSpeed":69.7,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":19.289130567962232,"aZ":-37.91776660284634,"pfxX":4.383328445463597,"pfxZ":-4.728571620006687,"pX":-0.1759758557642575,"pZ":1.7123262119845537,"vX0":2.859070489578618,"vY0":-109.4952151797045,"vZ0":0.010402034837645902,"x":123.71,"y":192.55,"x0":-2.068009706714157,"y0":50.00303817348378,"z0":5.763860989896717,"aX":5.323401138590973},"breaks":{"breakAngle":8.4,"breakLength":13.2,"breakY":24.0,"breakVertical":-56.5,"breakVerticalInduced":-8.3,"breakHorizontal":-8.6,"spinRate":1850,"spinDirection":35},"zone":8,"typeConfidence":2.0,"plateTime":0.5001803721959432,"extension":6.889586183029604},"hitData":{"launchSpeed":79.4,"launchAngle":47.0,"totalDistance":238.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":136.37,"coordY":105.56}},"index":2,"playId":"ea94f687-bb40-3067-a0c5-bf1dcd9f76e1","pitchNumber":3,"startTime":"2025-07-31T03:25:42.228Z","endTime":"2025-07-31T03:25:51.595Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_ab"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_ab"},{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_pa"},{"player":{"id":543135,"link":"/api/v1/people/543135"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":25.5,"awayTeamWinProbability":74.5,"homeTeamWinProbabilityAdded":-2.400000000000002,"leverageIndex":0.96,"dramaIndex":44.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:25:51.595Z","atBatIndex":53},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Josh Smith grounds out, second baseman Luis Rengifo to first baseman Nolan Schanuel.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":54,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:28:16.641Z","endTime":"2025-07-31T03:28:59.959Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":1},"matchup":{"batter":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Reid Detmers replaces José Soriano.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T03:27:19.851Z","endTime":"2025-07-31T03:28:18.829Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":672282,"link":"/api/v1/people/672282"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":667755,"link":"/api/v1/people/667755","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.17,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.31501811912131,"aZ":-34.5829647422992,"pfxX":-1.614837683422619,"pfxZ":-1.4488817100739926,"pX":0.5661591488083514,"pZ":2.827681368084496,"vX0":-2.7068112152844885,"vY0":-127.86966612112992,"vZ0":-1.4291084815916768,"x":95.42,"y":162.43,"x0":1.8464718460729925,"y0":50.002241121612506,"z0":6.096500778655433,"aX":-2.685200217458879},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-38.0,"breakVerticalInduced":-2.8,"breakHorizontal":3.5,"spinRate":2121,"spinDirection":276},"zone":3,"typeConfidence":0.91,"plateTime":0.42764099531555555,"extension":6.19492631754258},"index":1,"playId":"63783b73-9e09-31a2-a83d-8b2fc8154628","pitchNumber":1,"startTime":"2025-07-31T03:28:18.829Z","endTime":"2025-07-31T03:28:22.156Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.9,"endSpeed":81.9,"strikeZoneTop":3.13487914480389,"strikeZoneBottom":1.43082158283055,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.812834491098023,"aZ":-34.07459552673495,"pfxX":-0.5848982096551012,"pfxZ":-1.1279467725917494,"pX":-0.6943906185964874,"pZ":1.6724256783921299,"vX0":-5.659052087815548,"vY0":-127.98551534366372,"vZ0":-4.241489379322131,"x":143.47,"y":193.62,"x0":1.6119587008021339,"y0":50.00615210320399,"z0":5.989340163178472,"aX":-0.9810878088794156},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.8,"breakVerticalInduced":-2.8,"breakHorizontal":2.2,"spinRate":2377,"spinDirection":301},"zone":7,"typeConfidence":0.91,"plateTime":0.42624119098711066,"extension":6.195575220446641},"index":2,"playId":"4a03320b-6a49-3ff0-aa4c-315afe930324","pitchNumber":2,"startTime":"2025-07-31T03:28:39.729Z","endTime":"2025-07-31T03:28:43.637Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.2,"endSpeed":80.9,"strikeZoneTop":3.17,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.875395511393357,"aZ":-37.91655208293277,"pfxX":-0.18593257953498948,"pfxZ":-3.5054712741302367,"pX":-0.09221808165241248,"pZ":1.652042181506059,"vX0":-4.125247756662565,"vY0":-126.97323513633431,"vZ0":-3.406502715740377,"x":120.52,"y":194.17,"x0":1.5744242634593804,"y0":50.00057778655869,"z0":6.013947093911041,"aX":-0.30401330183006875},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.7,"breakVerticalInduced":-6.8,"breakHorizontal":1.2,"spinRate":2506,"spinDirection":316},"zone":8,"typeConfidence":0.91,"plateTime":0.43061857786737034,"extension":6.236171616135158},"hitData":{"launchSpeed":101.8,"launchAngle":-2.0,"totalDistance":30.0,"trajectory":"ground_ball","hardness":"medium","location":"4","coordinates":{"coordX":154.55,"coordY":154.12}},"index":3,"playId":"cdb8066f-d475-3bd8-ac1f-28e5baafec27","pitchNumber":3,"startTime":"2025-07-31T03:28:53.223Z","endTime":"2025-07-31T03:28:59.959Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_ab"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_ab"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_pa"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":27.800000000000004,"awayTeamWinProbability":72.19999999999999,"homeTeamWinProbabilityAdded":2.3000000000000043,"leverageIndex":0.9,"dramaIndex":42.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:28:59.959Z","atBatIndex":54},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Corey Seager called out on strikes.","rbi":0,"awayScore":2,"homeScore":1,"isOut":true},"about":{"atBatIndex":55,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:29:12.809Z","endTime":"2025-07-31T03:30:02.437Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":86.2,"endSpeed":80.0,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.735851641647027,"aZ":-37.1606115020866,"pfxX":-0.619117234078562,"pfxZ":-3.1254082592942694,"pX":-0.6883127205282478,"pZ":0.7421706226882062,"vX0":-5.104076387409558,"vY0":-125.36899165822133,"vZ0":-5.408775408380251,"x":143.24,"y":218.74,"x0":1.4522180349128804,"y0":50.00311741193226,"z0":5.951893022969281,"aX":-0.9871171457603868},"breaks":{"breakAngle":2.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.4,"breakVerticalInduced":-6.6,"breakHorizontal":2.3,"spinRate":2369,"spinDirection":320},"zone":13,"typeConfidence":0.9,"plateTime":0.43647511877481326,"extension":6.155551688482978},"index":0,"playId":"3f034f91-98d0-3494-88ef-79c7d5ee0468","pitchNumber":1,"startTime":"2025-07-31T03:29:20.838Z","endTime":"2025-07-31T03:29:24.122Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.3,"endSpeed":81.6,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.046666404565805,"aZ":-36.12770325874673,"pfxX":0.18372483066377154,"pfxZ":-2.3487356987746235,"pX":0.19945990838642275,"pZ":2.068683752114605,"vX0":-3.6066798831602007,"vY0":-128.64050726792698,"vZ0":-2.998014587933336,"x":109.4,"y":182.93,"x0":1.5943392224298565,"y0":50.0050763383893,"z0":6.042621984353788,"aX":0.30863587374798795},"breaks":{"breakAngle":0.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.6,"breakVerticalInduced":-4.7,"breakHorizontal":0.5,"spinRate":2352,"spinDirection":302},"zone":8,"typeConfidence":0.91,"plateTime":0.4253682808827124,"extension":6.184647038094199},"index":1,"playId":"228d498a-6416-3621-a6b6-f4db4e22d740","pitchNumber":2,"startTime":"2025-07-31T03:29:36.363Z","endTime":"2025-07-31T03:29:39.726Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"index":2,"startTime":"2025-07-31T03:29:50.776Z","endTime":"2025-07-31T03:29:57.959Z","isPitch":false,"type":"action","player":{"id":608369,"link":"/api/v1/people/608369"},"defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":1},"preCount":{"balls":0,"strikes":2,"outs":1},"pitchData":{"startSpeed":96.2,"endSpeed":88.3,"strikeZoneTop":3.54219947398258,"strikeZoneBottom":1.47157466013842,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.181937378571046,"aZ":-11.82810428976466,"pfxX":4.84574093152264,"pfxZ":10.23017327430917,"pX":0.4395590094762611,"pZ":1.8219016052430752,"vX0":-5.113166516902306,"vY0":-139.8160146758909,"vZ0":-8.835108822350769,"x":100.25,"y":189.59,"x0":1.6584935312277984,"y0":50.00411295963678,"z0":5.790224156767079,"aX":9.638465569108474},"breaks":{"breakAngle":32.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.6,"breakVerticalInduced":16.9,"breakHorizontal":-7.8,"spinRate":2036,"spinDirection":149},"zone":9,"typeConfidence":0.9,"plateTime":0.39107926579795826,"extension":6.447779251306212},"index":3,"playId":"79510744-c2cf-369e-8fb6-cc3f5e5baa39","pitchNumber":3,"startTime":"2025-07-31T03:29:57.959Z","endTime":"2025-07-31T03:30:02.437Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_ab"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_ab"},{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_pa"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":29.599999999999998,"awayTeamWinProbability":70.4,"homeTeamWinProbabilityAdded":1.7999999999999936,"leverageIndex":0.7,"dramaIndex":34.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:30:02.437Z","atBatIndex":55},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Marcus Semien singles on a line drive to center fielder Jo Adell.","rbi":0,"awayScore":2,"homeScore":1,"isOut":false},"about":{"atBatIndex":56,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:30:09.212Z","endTime":"2025-07-31T03:32:35.500Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":3,"strikes":2,"outs":2},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,4,5,6,7],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":7},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":88.1,"strikeZoneTop":3.3624414792212,"strikeZoneBottom":1.7031763829233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.25898404561558,"aZ":-10.996303696578325,"pfxX":4.35847537466311,"pfxZ":10.63184695557221,"pX":0.5343778259298423,"pZ":3.692849595599689,"vX0":-3.7549119479579582,"vY0":-140.15114321074532,"vZ0":-4.682818412183416,"x":96.63,"y":139.07,"x0":1.3243044397327022,"y0":50.00676062388272,"z0":6.101921001749052,"aX":8.684833936106463},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.5,"breakHorizontal":-7.1,"spinRate":2116,"spinDirection":150},"zone":12,"typeConfidence":0.9,"plateTime":0.3906089509629518,"extension":6.485771351725587},"index":0,"playId":"9a66adea-8e45-33de-a634-597f19205b23","pitchNumber":1,"startTime":"2025-07-31T03:30:25.751Z","endTime":"2025-07-31T03:30:29.589Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.5,"endSpeed":88.7,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.5834653016934,"aZ":-9.87968119300272,"pfxX":4.142374120540412,"pfxZ":11.114301670059096,"pX":-0.7455976379937687,"pZ":2.634067096303328,"vX0":-6.833006386000592,"vY0":-140.24223789561515,"vZ0":-7.671234293673086,"x":145.42,"y":167.66,"x0":1.176340593180381,"y0":50.006004989856095,"z0":6.037395002659588,"aX":8.312200037287052},"breaks":{"breakAngle":31.2,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.4,"breakVerticalInduced":18.8,"breakHorizontal":-6.2,"spinRate":2136,"spinDirection":154},"zone":4,"typeConfidence":0.9,"plateTime":0.38949539366300234,"extension":6.411735378330362},"index":1,"playId":"52ceebc0-4f5f-3cf8-8c45-9e63d25d016a","pitchNumber":2,"startTime":"2025-07-31T03:30:37.690Z","endTime":"2025-07-31T03:30:43.632Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.3,"endSpeed":81.3,"strikeZoneTop":3.34488874036594,"strikeZoneBottom":1.70875080931039,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.409420225701,"aZ":-36.90583740422563,"pfxX":0.13263509845629073,"pfxZ":-2.844215460988332,"pX":-0.8409429162690529,"pZ":1.556855508468446,"vX0":-6.020307104403413,"vY0":-128.4845211296846,"vZ0":-3.986014663877435,"x":149.05,"y":196.74,"x0":1.5183055160175767,"y0":50.00067032482244,"z0":6.005986796655267,"aX":0.22267791590914834},"breaks":{"breakAngle":1.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.0,"breakVerticalInduced":-5.9,"breakHorizontal":1.2,"spinRate":2387,"spinDirection":330},"zone":13,"typeConfidence":0.91,"plateTime":0.42681372506737913,"extension":6.358583437992228},"index":2,"playId":"9b561823-6a47-3575-895b-d56bd5751d1b","pitchNumber":3,"startTime":"2025-07-31T03:30:59.092Z","endTime":"2025-07-31T03:31:03.322Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"index":3,"startTime":"2025-07-31T03:31:11.233Z","endTime":"2025-07-31T03:31:22.525Z","isPitch":false,"type":"action","player":{"id":543760,"link":"/api/v1/people/543760"},"defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":97.2,"endSpeed":88.7,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.67693940292698,"aZ":-10.87363150749391,"pfxX":4.4524036541063134,"pfxZ":10.536495000695554,"pX":0.8359538145189522,"pZ":2.98038472015479,"vX0":-2.947845830170733,"vY0":-141.39663816188613,"vZ0":-6.531112512885727,"x":85.14,"y":158.31,"x0":1.3143000637042177,"y0":50.00471226993971,"z0":6.020131174428444,"aX":9.003445451260994},"breaks":{"breakAngle":33.6,"breakLength":2.4,"breakY":24.0,"breakVertical":-11.0,"breakVerticalInduced":17.9,"breakHorizontal":-7.4,"spinRate":2150,"spinDirection":153},"zone":12,"typeConfidence":0.9,"plateTime":0.3875732220489847,"extension":6.454476637964293},"index":4,"playId":"4bb743f5-92ad-35e3-a88a-a031d12678f3","pitchNumber":4,"startTime":"2025-07-31T03:31:22.525Z","endTime":"2025-07-31T03:31:25.892Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":75.5,"endSpeed":69.6,"strikeZoneTop":3.42385496045443,"strikeZoneBottom":1.65685285925295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.13617617978897,"aZ":-44.14619379417322,"pfxX":-2.9982129348066398,"pfxZ":-9.93857562889552,"pX":-0.4770534811420854,"pZ":0.8949483784801564,"vX0":-3.31524915551986,"vY0":-109.85723150592678,"vZ0":-1.3779032337642882,"x":135.18,"y":214.62,"x0":1.4496858394632894,"y0":50.00449899735073,"z0":6.285159865944229,"aX":-3.610443420847627},"breaks":{"breakAngle":4.8,"breakLength":15.6,"breakY":24.0,"breakVertical":-66.5,"breakVerticalInduced":-18.0,"breakHorizontal":6.4,"spinRate":2602,"spinDirection":339},"zone":13,"typeConfidence":0.85,"plateTime":0.5014250126038373,"extension":6.2186094280949575},"index":5,"playId":"1c751386-e6c8-3402-99dc-d1db59a5abbb","pitchNumber":5,"startTime":"2025-07-31T03:31:48.808Z","endTime":"2025-07-31T03:31:52.612Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.4,"strikeZoneTop":3.36244254010847,"strikeZoneBottom":1.79582791815666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.435049241445213,"aZ":-36.64091666908939,"pfxX":0.5883323688084934,"pfxZ":-2.741791785539526,"pX":-0.4015157255373252,"pZ":1.5903944752204935,"vX0":-4.946121043444574,"vY0":-126.6126055103876,"vZ0":-3.7097870905652583,"x":132.3,"y":195.84,"x0":1.4995439941844906,"y0":50.00571735404984,"z0":6.001543714976538,"aX":0.9570831161353242},"breaks":{"breakAngle":0.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.6,"breakVerticalInduced":-5.6,"breakHorizontal":0.0,"spinRate":2409,"spinDirection":314},"zone":13,"typeConfidence":0.9,"plateTime":0.43231607307907804,"extension":6.276272517101975},"index":6,"playId":"faee6d50-5a07-35b0-bd3c-6e3583b0476d","pitchNumber":6,"startTime":"2025-07-31T03:32:07.007Z","endTime":"2025-07-31T03:32:11.292Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":85.6,"endSpeed":79.3,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":23.57844404249399,"aZ":-34.734228346011655,"pfxX":-0.5167021139593659,"pfxZ":-1.6128518560849017,"pX":-0.2513735102201049,"pZ":2.709361419800744,"vX0":-4.086911634993919,"vY0":-124.76804909101239,"vZ0":-1.3526019227409487,"x":126.58,"y":165.63,"x0":1.4706333878153888,"y0":50.00368638784308,"z0":6.104101045306325,"aX":-0.8192292231868343},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-40.0,"breakVerticalInduced":-3.0,"breakHorizontal":1.8,"spinRate":2370,"spinDirection":313},"zone":5,"typeConfidence":0.9,"plateTime":0.4379163661744112,"extension":6.166506928175217},"hitData":{"launchSpeed":86.0,"launchAngle":14.0,"totalDistance":185.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":113.25,"coordY":92.33}},"index":7,"playId":"b6f2ca5e-26d2-3f17-be3f-1f0c0efe7c16","pitchNumber":7,"startTime":"2025-07-31T03:32:23.973Z","endTime":"2025-07-31T03:32:35.500Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":28.299999999999997,"awayTeamWinProbability":71.7,"homeTeamWinProbabilityAdded":-1.3000000000000007,"leverageIndex":0.49,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:32:35.500Z","atBatIndex":56},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Adolis García homers (15) on a fly ball to left field. Marcus Semien scores.","rbi":2,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":57,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:33:13.897Z","endTime":"2025-07-31T03:34:36.067Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":75},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,3,4],"actionIndex":[2],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Stolen Base 2B","eventType":"stolen_base_2b","movementReason":"r_stolen_base_2b","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":{"id":672282,"link":"/api/v1/people/672282"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":{"id":672282,"link":"/api/v1/people/672282"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"playId":"8a4ec1b3-73c7-3176-9dda-0ede98dc045e","startTime":"2025-07-31T03:33:00.279Z","endTime":"2025-07-31T03:33:03.504Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"runnerGoing":true,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":96.0,"endSpeed":87.6,"strikeZoneTop":3.49244582148734,"strikeZoneBottom":1.7031763829233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.821316085937923,"aZ":-14.937853890653491,"pfxX":5.483996118800522,"pfxZ":8.741449223608843,"pX":-0.3013124947297696,"pZ":3.0073892546891168,"vX0":-7.083530472480579,"vY0":-139.63341932293395,"vZ0":-5.052150267961511,"x":128.49,"y":157.58,"x0":1.5574548219899926,"y0":50.00663901342373,"z0":5.82526833610879,"aX":10.818189383705477},"breaks":{"breakAngle":30.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.8,"breakVerticalInduced":14.9,"breakHorizontal":-8.4,"spinRate":2098,"spinDirection":148},"zone":1,"typeConfidence":0.87,"plateTime":0.39245318062693135,"extension":6.457318637878513},"index":1,"playId":"651d1041-95d8-30b4-b90a-9bb5942be7a8","pitchNumber":1,"startTime":"2025-07-31T03:33:16.122Z","endTime":"2025-07-31T03:33:22.166Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Marcus Semien steals (11) 2nd base.","event":"Stolen Base 2B","eventType":"stolen_base_2b","awayScore":2,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":2,"actionPlayId":"651d1041-95d8-30b4-b90a-9bb5942be7a8","startTime":"2025-07-31T03:33:33.975Z","endTime":"2025-07-31T03:33:46.845Z","isPitch":false,"isBaseRunningPlay":true,"type":"action","player":{"id":543760,"link":"/api/v1/people/543760"},"defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"postOnSecond":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"homeTeamWinProbability":27.0,"awayTeamWinProbability":73.0,"homeTeamWinProbabilityAdded":-1.2999999999999972,"leverageIndex":0.98,"dramaIndex":38.0,"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.4,"strikeZoneTop":3.49245006513999,"strikeZoneBottom":1.7495014158956,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.10929371320261,"aZ":-10.992370894504125,"pfxX":2.5050836195368587,"pfxZ":10.756952622745837,"pX":-0.6550995612550683,"pZ":4.464175551185123,"vX0":-6.067809469125266,"vY0":-139.59819881403834,"vZ0":-2.5957062933269053,"x":141.97,"y":118.25,"x0":1.2234045762117516,"y0":50.00049014145343,"z0":6.131913234677849,"aX":4.932121247920195},"breaks":{"breakAngle":16.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.7,"breakVerticalInduced":19.1,"breakHorizontal":-3.2,"spinRate":2152,"spinDirection":156},"zone":11,"typeConfidence":0.9,"plateTime":0.39269484664499066,"extension":6.404745679723002},"index":3,"playId":"ecc38533-cbed-3f82-8154-f692a735087d","pitchNumber":2,"startTime":"2025-07-31T03:33:46.845Z","endTime":"2025-07-31T03:33:50.183Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 34, 255, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CU","description":"Curveball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":74.8,"endSpeed":68.7,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.030303603770033,"aZ":-42.29736690213739,"pfxX":-3.0700783968207848,"pfxZ":-8.5781594597394,"pX":-0.7627208136925102,"pZ":1.1407290008466677,"vX0":-3.4684060506709944,"vY0":-108.82576596342597,"vZ0":-1.0869152997661518,"x":146.07,"y":207.98,"x0":1.260713922333697,"y0":50.004332542590745,"z0":6.295539286630353,"aX":-3.6216778958913403},"breaks":{"breakAngle":6.0,"breakLength":14.4,"breakY":24.0,"breakVertical":-64.9,"breakVerticalInduced":-15.5,"breakHorizontal":6.6,"spinRate":2386,"spinDirection":337},"zone":13,"typeConfidence":0.86,"plateTime":0.50651081364621,"extension":6.205398385285026},"hitData":{"launchSpeed":105.2,"launchAngle":24.0,"totalDistance":375.0,"trajectory":"fly_ball","hardness":"medium","location":"7","coordinates":{"coordX":27.3,"coordY":76.55}},"index":4,"playId":"fd7b3e6d-e74d-3851-9c75-0a7d53353ef8","pitchNumber":3,"startTime":"2025-07-31T03:34:05.750Z","endTime":"2025-07-31T03:34:36.067Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"second":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.4,"awayTeamWinProbability":91.6,"homeTeamWinProbabilityAdded":-18.6,"leverageIndex":0.98,"dramaIndex":152.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:34:36.067Z","atBatIndex":57},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Wyatt Langford strikes out swinging. Wyatt Langford to 1st. Wild pitch by pitcher Reid Detmers.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":58,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:34:34.370Z","endTime":"2025-07-31T03:35:51.136Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":2},"matchup":{"batter":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":672282,"fullName":"Reid Detmers","link":"/api/v1/people/672282"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":null,"isOut":null,"outNumber":null},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3}},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Wild Pitch","eventType":"wild_pitch","movementReason":"r_adv_play","runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.4,"endSpeed":87.2,"strikeZoneTop":3.51475810320834,"strikeZoneBottom":1.65685285925295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.951748333219196,"aZ":-10.972901004819036,"pfxX":5.623079436805305,"pfxZ":10.900157352455544,"pX":-0.15420949841698164,"pZ":1.9224028393312058,"vX0":-6.3715174423520375,"vY0":-138.57865964283394,"vZ0":-8.841083652885969,"x":122.88,"y":186.88,"x0":1.4441565828638612,"y0":50.00551069568746,"z0":5.887280771244284,"aX":10.93955657116355},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.1,"breakVerticalInduced":18.0,"breakHorizontal":-8.9,"spinRate":2099,"spinDirection":152},"zone":8,"typeConfidence":0.9,"plateTime":0.39525330464419994,"extension":6.310775426750018},"index":0,"playId":"bab91959-a805-3b18-b43c-1c4c90d46773","pitchNumber":1,"startTime":"2025-07-31T03:34:56.629Z","endTime":"2025-07-31T03:35:00.505Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.3,"endSpeed":87.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.04883897340894,"aZ":-9.834476706242338,"pfxX":3.7561524121082686,"pfxZ":11.270013091720527,"pX":0.19386765798721267,"pZ":2.988458879469523,"vX0":-4.795183282707969,"vY0":-140.00865674283685,"vZ0":-6.529794419768745,"x":109.61,"y":158.09,"x0":1.4419451614690035,"y0":50.00369508449647,"z0":5.996818220280565,"aX":7.446521588292282},"breaks":{"breakAngle":28.8,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.3,"breakVerticalInduced":19.2,"breakHorizontal":-5.8,"spinRate":2160,"spinDirection":151},"zone":2,"typeConfidence":0.9,"plateTime":0.3914290527139186,"extension":6.330555668724726},"index":1,"playId":"a60a42e9-1dd1-3c76-bcc5-031e24dc1d25","pitchNumber":2,"startTime":"2025-07-31T03:35:11.648Z","endTime":"2025-07-31T03:35:15.014Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":96.2,"endSpeed":87.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.417464473694842,"aZ":-10.41693732105885,"pfxX":4.366968055082859,"pfxZ":10.988685161904593,"pX":-0.8086809312936469,"pZ":3.0174543880964975,"vX0":-7.641057723049456,"vY0":-139.80058342549665,"vZ0":-6.364281336154256,"x":147.83,"y":157.31,"x0":1.3921721950507173,"y0":50.00338646170103,"z0":6.006728043585978,"aX":8.64749174609803},"breaks":{"breakAngle":30.0,"breakLength":2.4,"breakY":24.0,"breakVertical":-10.9,"breakVerticalInduced":18.7,"breakHorizontal":-6.4,"spinRate":2197,"spinDirection":152},"zone":1,"typeConfidence":0.9,"plateTime":0.3917416781527381,"extension":6.31245001822743},"index":2,"playId":"ddac8417-fce1-3c4b-990d-75d5170fb177","pitchNumber":3,"startTime":"2025-07-31T03:35:24.505Z","endTime":"2025-07-31T03:35:27.783Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.883043673898833,"aZ":-36.66941834345975,"pfxX":-1.1782559024346022,"pfxZ":-2.835323554156429,"pX":-0.26421664444099824,"pZ":0.0633432413351675,"vX0":-4.18449657578252,"vY0":-125.25675879339474,"vZ0":-7.01438703092371,"x":127.07,"y":237.07,"x0":1.582841956672554,"y0":50.00503245031772,"z0":5.907731401714268,"aX":-1.8666585003300906},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-43.6,"breakVerticalInduced":-6.6,"breakHorizontal":3.1,"spinRate":2458,"spinDirection":323},"zone":13,"typeConfidence":0.89,"plateTime":0.4377039620348544,"extension":6.3381840412183035},"index":3,"playId":"efbc39f7-b8e7-3b38-a79b-a2031f629dc6","pitchNumber":4,"startTime":"2025-07-31T03:35:39.849Z","endTime":"2025-07-31T03:35:51.136Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_ab"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_ab"},{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_pa"},{"player":{"id":672282,"link":"/api/v1/people/672282"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":8.0,"awayTeamWinProbability":92.0,"homeTeamWinProbabilityAdded":-0.40000000000000036,"leverageIndex":0.15,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:35:51.136Z","atBatIndex":58},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Kyle Higashioka singles on a line drive to center fielder Jo Adell. Wyatt Langford to 2nd.","rbi":0,"awayScore":4,"homeScore":1,"isOut":false},"about":{"atBatIndex":59,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:38:22.960Z","endTime":"2025-07-31T03:38:50.131Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"postOnSecond":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"RISP"}},"pitchIndex":[2,3],"actionIndex":[1],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T03:36:29.494Z","endTime":"2025-07-31T03:36:41.769Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Sam Bachman replaces Reid Detmers.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":4,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-31T03:36:41.769Z","endTime":"2025-07-31T03:38:25.146Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":696147,"link":"/api/v1/people/696147"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":672282,"link":"/api/v1/people/672282","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":85.2,"endSpeed":78.4,"strikeZoneTop":3.50244582125926,"strikeZoneBottom":1.7031763829233,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.78655814429753,"aZ":-34.42450390623472,"pfxX":0.9661848716519559,"pfxZ":-1.4487892102519386,"pX":0.3557361243200981,"pZ":0.6112551907881186,"vX0":5.015619727503874,"vY0":-123.90946803870158,"vZ0":-4.3579743762845675,"x":103.44,"y":222.28,"x0":-1.8240482703156207,"y0":50.00559330539905,"z0":5.283108733390159,"aX":1.496046254893955},"breaks":{"breakAngle":3.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.3,"breakVerticalInduced":-3.5,"breakHorizontal":-3.0,"spinRate":2584,"spinDirection":83},"zone":14,"typeConfidence":2.0,"plateTime":0.4427852103994554,"extension":6.285566249844021},"index":2,"playId":"56b0782d-32c1-36cd-9c17-c4e256ef785d","pitchNumber":1,"startTime":"2025-07-31T03:38:25.146Z","endTime":"2025-07-31T03:38:29.081Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":94.6,"endSpeed":86.3,"strikeZoneTop":3.52,"strikeZoneBottom":1.7,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.606978344548384,"aZ":-22.418118623053626,"pfxX":-10.567339310946513,"pfxZ":5.097487857959939,"pX":-0.039689775569006526,"pZ":3.1379032448542716,"vX0":8.740640329948205,"vY0":-137.50271992897908,"vZ0":-1.9015532529608026,"x":118.51,"y":154.06,"x0":-1.8873913290170485,"y0":50.00279145416344,"z0":5.360107573767662,"aX":-20.226753974354693},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":9.0,"breakHorizontal":17.3,"spinRate":2241,"spinDirection":228},"zone":2,"typeConfidence":2.0,"plateTime":0.39840534981196907,"extension":6.326160879844273},"hitData":{"launchSpeed":95.1,"launchAngle":14.0,"totalDistance":262.0,"trajectory":"line_drive","hardness":"medium","location":"8","coordinates":{"coordX":112.36,"coordY":95.97}},"index":3,"playId":"e10f73be-264b-3d48-862f-ae4a69155835","pitchNumber":2,"startTime":"2025-07-31T03:38:40.419Z","endTime":"2025-07-31T03:38:50.131Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543309,"link":"/api/v1/people/543309","batSide":{"code":"R","description":"Right"}},"first":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":543309,"link":"/api/v1/people/543309"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":7.3999999999999995,"awayTeamWinProbability":92.6,"homeTeamWinProbabilityAdded":-0.6000000000000005,"leverageIndex":0.29,"dramaIndex":16.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:38:50.131Z","atBatIndex":59},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Evan Carter singles on a sharp line drive to center fielder Jo Adell. Wyatt Langford scores. Kyle Higashioka to 2nd.","rbi":1,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":60,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:38:56.445Z","endTime":"2025-07-31T03:40:24.926Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":2},"matchup":{"batter":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"postOnSecond":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"RISP"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"2B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_play","runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":{"id":672282,"link":"/api/v1/people/672282"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":3},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":95.2,"endSpeed":87.4,"strikeZoneTop":3.65381576909699,"strikeZoneBottom":1.72633871324485,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.619594703355915,"aZ":-21.937501962258917,"pfxX":-9.978194049733748,"pfxZ":5.26755313261923,"pX":0.5342888249512361,"pZ":1.749908320101487,"vX0":9.731419833488317,"vY0":-138.2064103637107,"vZ0":-5.513959838005394,"x":96.63,"y":191.53,"x0":-1.729073539553083,"y0":50.001054210564725,"z0":5.23578031610047,"aX":-19.380959066272432},"breaks":{"breakAngle":37.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.6,"breakVerticalInduced":8.6,"breakHorizontal":16.2,"spinRate":2170,"spinDirection":228},"zone":9,"typeConfidence":2.0,"plateTime":0.3956887830310096,"extension":6.490594588516404},"index":0,"playId":"d5c43595-c716-35f4-94eb-ee7fb655c814","pitchNumber":1,"startTime":"2025-07-31T03:39:22.398Z","endTime":"2025-07-31T03:39:26.022Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"first":{"id":543309,"link":"/api/v1/people/543309"},"second":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.8,"endSpeed":87.2,"strikeZoneTop":3.6106756456295,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.957447026669847,"aZ":-22.38100897562977,"pfxX":-9.490781733967781,"pfxZ":5.076747917572893,"pX":0.22769023290259635,"pZ":1.3182228703894263,"vX0":9.07155208312687,"vY0":-137.65014769833635,"vZ0":-6.490259169387528,"x":108.32,"y":203.19,"x0":-1.8686558088131562,"y0":50.00532786790692,"z0":5.2095478096953505,"aX":-18.317305559920523},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.4,"breakVerticalInduced":8.0,"breakHorizontal":15.5,"spinRate":2047,"spinDirection":235},"zone":14,"typeConfidence":2.0,"plateTime":0.3970686411882318,"extension":6.398898570467054},"index":1,"playId":"d6bcb383-b30c-3fe4-b24a-6b2902b9394a","pitchNumber":2,"startTime":"2025-07-31T03:39:38.139Z","endTime":"2025-07-31T03:39:41.977Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"first":{"id":543309,"link":"/api/v1/people/543309"},"second":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":86.1,"endSpeed":79.5,"strikeZoneTop":3.61683045128557,"strikeZoneBottom":1.61053088497529,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.576560110511792,"aZ":-33.31755172458386,"pfxX":1.7351866457114804,"pfxZ":-0.7233158082734279,"pX":0.5021466458783435,"pZ":0.2593000902458615,"vX0":4.886013699570068,"vY0":-125.23716227146565,"vZ0":-5.6389934749234705,"x":97.86,"y":231.78,"x0":-1.7003411137592412,"y0":50.000522379062325,"z0":5.268892500685149,"aX":2.7523505109702326},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-39.4,"breakVerticalInduced":-2.4,"breakHorizontal":-4.3,"spinRate":2573,"spinDirection":76},"zone":14,"typeConfidence":2.0,"plateTime":0.4375549656193276,"extension":6.422208623245361},"index":2,"playId":"9d46408e-78c7-3a94-a1f1-c67919b60106","pitchNumber":3,"startTime":"2025-07-31T03:39:54.914Z","endTime":"2025-07-31T03:39:59.155Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"first":{"id":543309,"link":"/api/v1/people/543309"},"second":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":95.9,"endSpeed":87.9,"strikeZoneTop":3.56,"strikeZoneBottom":1.64,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.07337704121245,"aZ":-23.48278473346038,"pfxX":-10.712531106396094,"pfxZ":4.396211797311748,"pX":-0.17029293508549614,"pZ":2.664446741980498,"vX0":8.44770753117238,"vY0":-139.39435583253595,"vZ0":-2.874311665609154,"x":123.49,"y":166.84,"x0":-1.841882883243432,"y0":50.00146183168439,"z0":5.251933223630039,"aX":-21.170536064752756},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":7.6,"breakHorizontal":17.8,"spinRate":2211,"spinDirection":228},"zone":5,"typeConfidence":2.0,"plateTime":0.3922910514784248,"extension":6.434307335789813},"hitData":{"launchSpeed":102.8,"launchAngle":11.0,"totalDistance":253.0,"trajectory":"line_drive","hardness":"hard","location":"8","coordinates":{"coordX":117.75,"coordY":78.47}},"index":3,"playId":"8c06717f-90e4-38a3-991c-788faf388bfc","pitchNumber":4,"startTime":"2025-07-31T03:40:15.079Z","endTime":"2025-07-31T03:40:24.926Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694497,"link":"/api/v1/people/694497","batSide":{"code":"L","description":"Left"}},"first":{"id":543309,"link":"/api/v1/people/543309"},"second":{"id":694671,"link":"/api/v1/people/694671"},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":694497,"link":"/api/v1/people/694497"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.6999999999999997,"awayTeamWinProbability":96.3,"homeTeamWinProbabilityAdded":-3.6999999999999997,"leverageIndex":0.54,"dramaIndex":41.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:40:24.926Z","atBatIndex":60},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Josh Jung singles on a ground ball to pitcher Sam Bachman, deflected by third baseman Yoán Moncada. Kyle Higashioka to 3rd. Evan Carter to 2nd.","rbi":0,"awayScore":5,"homeScore":1,"isOut":false},"about":{"atBatIndex":61,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:40:52.266Z","endTime":"2025-07-31T03:41:28.987Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":1,"strikes":0,"outs":2},"matchup":{"batter":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnSecond":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"postOnThird":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Loaded"}},"pitchIndex":[0,1],"actionIndex":[],"runnerIndex":[0,1,2],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_deflection"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"credit":"f_fielded_ball"}]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":"r_adv_force","runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":1},"credits":[]}],"playEvents":[{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.6,"endSpeed":80.3,"strikeZoneTop":3.83922844597174,"strikeZoneBottom":1.88848517077943,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.947398131065555,"aZ":-35.51458054172384,"pfxX":1.1383276780408158,"pfxZ":-2.0768543580216745,"pX":0.5626077483170677,"pZ":0.34058655920269815,"vX0":5.32735586487443,"vY0":-125.97601844776999,"vZ0":-5.219716598337925,"x":95.55,"y":229.58,"x0":-1.724947754555799,"y0":50.001238848414324,"z0":5.30154836910733,"aX":1.832925744199436},"breaks":{"breakAngle":4.8,"breakLength":9.6,"breakY":24.0,"breakVertical":-41.2,"breakVerticalInduced":-4.7,"breakHorizontal":-3.2,"spinRate":2557,"spinDirection":65},"zone":14,"typeConfidence":2.0,"plateTime":0.4343473569655334,"extension":6.415232407909507},"index":0,"playId":"00a52145-e204-329a-ad7c-99019a38716d","pitchNumber":1,"startTime":"2025-07-31T03:41:02.503Z","endTime":"2025-07-31T03:41:06.507Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"second":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":86.0,"endSpeed":79.9,"strikeZoneTop":3.77,"strikeZoneBottom":1.76,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.556439764154323,"aZ":-32.878242092726374,"pfxX":0.9882369934481658,"pfxZ":-0.43270461173454855,"pX":0.30927429461768924,"pZ":2.2752073497685603,"vX0":5.348858085272486,"vY0":-125.28023115570797,"vZ0":-1.2370211639530462,"x":105.21,"y":177.35,"x0":-1.9718946821698848,"y0":50.00609982241463,"z0":5.4345706442003925,"aX":1.589494641437984},"breaks":{"breakAngle":4.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-0.8,"breakHorizontal":-2.9,"spinRate":2679,"spinDirection":74},"zone":9,"typeConfidence":2.0,"plateTime":0.4352716353894177,"extension":6.233127157370649},"hitData":{"launchSpeed":60.5,"launchAngle":-71.0,"totalDistance":3.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":111.04,"coordY":181.83}},"index":1,"playId":"f43523ee-3d41-3949-8a61-f7e4d4915a41","pitchNumber":2,"startTime":"2025-07-31T03:41:19.044Z","endTime":"2025-07-31T03:41:28.987Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":673962,"link":"/api/v1/people/673962","batSide":{"code":"R","description":"Right"}},"first":{"id":694497,"link":"/api/v1/people/694497"},"second":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_ab"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_ab"},{"player":{"id":673962,"link":"/api/v1/people/673962"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.3000000000000003,"awayTeamWinProbability":96.7,"homeTeamWinProbabilityAdded":-0.39999999999999947,"leverageIndex":0.28,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:41:28.987Z","atBatIndex":61},{"result":{"type":"atBat","event":"Walk","eventType":"walk","description":"Jonah Heim walks. Kyle Higashioka scores. Evan Carter to 3rd. Josh Jung to 2nd.","rbi":1,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":62,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:42:47.456Z","endTime":"2025-07-31T03:45:23.761Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":4,"strikes":2,"outs":2},"matchup":{"batter":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":696147,"fullName":"Sam Bachman","link":"/api/v1/people/696147"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"postOnSecond":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"postOnThird":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Loaded"}},"pitchIndex":[1,2,3,4,5,6,7,8,9],"actionIndex":[],"runnerIndex":[0,1,2,3],"runners":[{"movement":{"originBase":"3B","start":"3B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":543309,"fullName":"Kyle Higashioka","link":"/api/v1/people/543309"},"responsiblePitcher":{"id":696147,"link":"/api/v1/people/696147"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"2B","start":"2B","end":"3B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":694497,"fullName":"Evan Carter","link":"/api/v1/people/694497"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"2B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":"r_adv_force","runner":{"id":673962,"fullName":"Josh Jung","link":"/api/v1/people/673962"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Walk","eventType":"walk","movementReason":null,"runner":{"id":641680,"fullName":"Jonah Heim","link":"/api/v1/people/641680"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":9},"credits":[]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":5,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T03:41:53.077Z","endTime":"2025-07-31T03:42:49.640Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.49244829695335,"strikeZoneBottom":1.54105091647565,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.907216741892274,"aZ":-32.34647581518352,"pfxX":0.3623639645391781,"pfxZ":-0.10522114397365101,"pX":-0.6222861945812673,"pZ":1.8551970462377405,"vX0":3.1308367360412945,"vY0":-127.5046796071742,"vZ0":-2.330063215197465,"x":140.72,"y":188.69,"x0":-1.9104227057830048,"y0":50.001472098572435,"z0":5.319870917046204,"aX":0.5996451765170059},"breaks":{"breakAngle":2.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.0,"breakVerticalInduced":-0.5,"breakHorizontal":-1.3,"spinRate":2592,"spinDirection":81},"zone":7,"typeConfidence":2.0,"plateTime":0.4286891829863819,"extension":6.340305830204599},"index":1,"playId":"b56a3357-c549-3b6a-a3b4-b8c2fa27f289","pitchNumber":1,"startTime":"2025-07-31T03:42:49.640Z","endTime":"2025-07-31T03:42:53.399Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.7,"endSpeed":88.3,"strikeZoneTop":3.49245059559559,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.050767098970276,"aZ":-16.606906843566403,"pfxX":-7.661395498864813,"pfxZ":7.814715955865306,"pX":0.9732565378122234,"pZ":1.235959435968487,"vX0":9.938107528103414,"vY0":-140.31693637224726,"vZ0":-7.749778612627809,"x":79.9,"y":205.41,"x0":-1.6207115170796336,"y0":50.00196693147757,"z0":5.1177120029841845,"aX":-15.261194229740253},"breaks":{"breakAngle":36.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.8,"breakVerticalInduced":12.6,"breakHorizontal":11.8,"spinRate":2217,"spinDirection":236},"zone":14,"typeConfidence":2.0,"plateTime":0.3904992936352456,"extension":6.50098863308103},"index":2,"playId":"d3851482-380f-3103-8ebd-865d556d108c","pitchNumber":2,"startTime":"2025-07-31T03:43:04.039Z","endTime":"2025-07-31T03:43:07.621Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":96.6,"endSpeed":88.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.34898520211563,"aZ":-21.687983060903548,"pfxX":-10.697568905162726,"pfxZ":5.262167723268891,"pX":-0.43226915891224815,"pZ":1.639784485554397,"vX0":7.666371674152107,"vY0":-140.42653426207087,"vZ0":-5.830669302442949,"x":133.48,"y":194.51,"x0":-1.810361380012421,"y0":50.00473745462281,"z0":5.157773580139712,"aX":-21.32775634142178},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":8.4,"breakHorizontal":17.8,"spinRate":2197,"spinDirection":232},"zone":7,"typeConfidence":2.0,"plateTime":0.3903133085862889,"extension":6.4456506976852825},"index":3,"playId":"e07d082e-30a5-326e-af0c-22daa1c5e0fc","pitchNumber":3,"startTime":"2025-07-31T03:43:19.947Z","endTime":"2025-07-31T03:43:23.304Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.8,"endSpeed":84.4,"strikeZoneTop":3.4915820612583,"strikeZoneBottom":1.56421050022207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.776881658395414,"aZ":-29.906140881642916,"pfxX":-9.660701785690874,"pfxZ":1.2546594399253275,"pX":-0.6405678791498202,"pZ":0.6218043474446162,"vX0":6.540581147006292,"vY0":-133.52093867446771,"vZ0":-5.587736024919915,"x":141.42,"y":221.99,"x0":-1.8669481201984943,"y0":50.00143441769321,"z0":4.89384550100782,"aX":-17.439910500309193},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-31.2,"breakVerticalInduced":1.2,"breakHorizontal":16.1,"spinRate":1680,"spinDirection":245},"zone":13,"typeConfidence":2.0,"plateTime":0.41023617218758623,"extension":6.475201773835788},"index":4,"playId":"7b59e9af-81c8-383c-ad47-7b07a698b22e","pitchNumber":4,"startTime":"2025-07-31T03:43:38.406Z","endTime":"2025-07-31T03:43:41.936Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":91.3,"endSpeed":83.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.791153093758084,"aZ":-32.45386728944342,"pfxX":-8.081574704794198,"pfxZ":-0.15518314908272135,"pX":-1.0063281355347378,"pZ":0.8328884004861203,"vX0":5.20360713088591,"vY0":-132.74852817722626,"vZ0":-4.530124956236236,"x":155.36,"y":216.29,"x0":-1.950951783440474,"y0":50.00498014945178,"z0":4.948307062040244,"aX":-14.296296801493055},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.2,"breakVerticalInduced":-1.1,"breakHorizontal":13.3,"spinRate":1717,"spinDirection":251},"zone":13,"typeConfidence":2.0,"plateTime":0.41403151349690503,"extension":6.375825753387448},"index":5,"playId":"593bf8aa-b8b8-353d-8e9b-b5028500f236","pitchNumber":5,"startTime":"2025-07-31T03:43:58.422Z","endTime":"2025-07-31T03:44:02.570Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.5,"endSpeed":90.5,"strikeZoneTop":3.4915820612583,"strikeZoneBottom":1.61053088497529,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.928314937505572,"aZ":-22.3049464229797,"pfxX":-10.382807632353662,"pfxZ":4.740348650424851,"pX":0.9676930571808892,"pZ":1.9926196531925064,"vX0":11.411812407621671,"vY0":-142.94458045295553,"vZ0":-5.028622440254129,"x":80.11,"y":184.98,"x0":-1.7148703313511597,"y0":50.00526405211069,"z0":5.162583591533818,"aX":-21.63055771259172},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.4,"breakVerticalInduced":7.8,"breakHorizontal":16.7,"spinRate":2088,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.38222240571351307,"extension":6.532959524418133},"index":6,"playId":"1abb3615-6b21-3bd3-846f-d36b6421df31","pitchNumber":6,"startTime":"2025-07-31T03:44:19.049Z","endTime":"2025-07-31T03:44:23.384Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.6,"endSpeed":82.3,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.428606158675375,"aZ":-31.853201886725078,"pfxX":1.3600474733415027,"pfxZ":0.1880955675617768,"pX":0.6355738741734887,"pZ":0.9913505511183616,"vX0":5.402779731312297,"vY0":-130.41224003837692,"vZ0":-4.744581466415291,"x":92.77,"y":212.01,"x0":-1.6430463602703935,"y0":50.004596212835445,"z0":5.24790816149022,"aX":2.3325741639246855},"breaks":{"breakAngle":6.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-34.7,"breakVerticalInduced":-0.5,"breakHorizontal":-3.7,"spinRate":2600,"spinDirection":22},"zone":14,"typeConfidence":2.0,"plateTime":0.4206272041499761,"extension":6.543634478671494},"index":7,"playId":"a27287fc-4fad-32a5-9924-b97d2c297a67","pitchNumber":7,"startTime":"2025-07-31T03:44:36.329Z","endTime":"2025-07-31T03:44:39.436Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.0,"endSpeed":82.8,"strikeZoneTop":3.51,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.757749274326127,"aZ":-34.80925021605755,"pfxX":0.446933108096252,"pfxZ":-1.5114000372449912,"pX":0.5600417597793,"pZ":1.9263171988290977,"vX0":5.701492345795574,"vY0":-130.9989787689877,"vZ0":-2.0135296723179787,"x":95.65,"y":186.77,"x0":-1.7031446765493978,"y0":50.0059786229424,"z0":5.307833109787686,"aX":0.77703391230713},"breaks":{"breakAngle":3.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-36.7,"breakVerticalInduced":-3.0,"breakHorizontal":-2.0,"spinRate":2666,"spinDirection":65},"zone":9,"typeConfidence":2.0,"plateTime":0.41815588881174337,"extension":6.508295261840692},"index":8,"playId":"4fc71f5b-f4f9-36da-817f-2c3c4cf2f921","pitchNumber":8,"startTime":"2025-07-31T03:44:56.947Z","endTime":"2025-07-31T03:45:00.911Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":4,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":98.3,"endSpeed":90.4,"strikeZoneTop":3.42205443391483,"strikeZoneBottom":1.56421050022207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.65803528413006,"aZ":-21.404544947659875,"pfxX":-10.542736086017836,"pfxZ":5.193445931718695,"pX":1.2396215128130705,"pZ":1.198728397175143,"vX0":11.810999068052784,"vY0":-142.5817105755648,"vZ0":-7.319672001094505,"x":69.75,"y":206.41,"x0":-1.5730901614031048,"y0":50.00053031524232,"z0":5.13452284854103,"aX":-21.854597126889534},"breaks":{"breakAngle":40.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-20.3,"breakVerticalInduced":8.2,"breakHorizontal":16.9,"spinRate":2117,"spinDirection":233},"zone":14,"typeConfidence":2.0,"plateTime":0.38313442482215,"extension":6.580676545105295},"index":9,"playId":"9fd62ab1-913d-3081-bc7b-0ef5b0243135","pitchNumber":9,"startTime":"2025-07-31T03:45:19.036Z","endTime":"2025-07-31T03:45:23.761Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":641680,"link":"/api/v1/people/641680","batSide":{"code":"L","description":"Left"}},"first":{"id":673962,"link":"/api/v1/people/673962"},"second":{"id":694497,"link":"/api/v1/people/694497"},"third":{"id":543309,"link":"/api/v1/people/543309"},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"credit":"b_pa"},{"player":{"id":696147,"link":"/api/v1/people/696147"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.6,"awayTeamWinProbability":98.4,"homeTeamWinProbabilityAdded":-1.7000000000000002,"leverageIndex":0.42,"dramaIndex":26.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:45:23.761Z","atBatIndex":62},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Josh Smith called out on strikes.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":63,"halfInning":"top","isTopInning":true,"inning":8,"startTime":"2025-07-31T03:47:53.297Z","endTime":"2025-07-31T03:49:12.237Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":3},"matchup":{"batter":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608334,"fullName":"Carson Fulmer","link":"/api/v1/people/608334"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[2,3,4,5,6],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":669701,"fullName":"Josh Smith","link":"/api/v1/people/669701"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":0,"startTime":"2025-07-31T03:45:42.993Z","endTime":"2025-07-31T03:47:13.970Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Carson Fulmer replaces Sam Bachman.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"index":1,"startTime":"2025-07-31T03:47:13.970Z","endTime":"2025-07-31T03:47:55.482Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":608334,"link":"/api/v1/people/608334"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":696147,"link":"/api/v1/people/696147","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.2,"endSpeed":80.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.719973040905334,"aZ":-28.286579702321042,"pfxX":-8.671110675324634,"pfxZ":2.3786552881401146,"pX":-0.3167734646575262,"pZ":1.7468756949533917,"vX0":7.803428047994636,"vY0":-126.72249817846816,"vZ0":-3.758226934866771,"x":129.07,"y":191.61,"x0":-2.3022828311844354,"y0":50.00218405063745,"z0":5.4966590702864835,"aX":-14.170603602909363},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.3,"breakVerticalInduced":3.7,"breakHorizontal":14.0,"spinRate":1448,"spinDirection":246},"zone":7,"typeConfidence":2.0,"plateTime":0.43142152213968865,"extension":6.195719205577014},"index":2,"playId":"118b8eda-26b9-3a26-968e-2249e3759956","pitchNumber":1,"startTime":"2025-07-31T03:47:55.482Z","endTime":"2025-07-31T03:47:58.829Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.17,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.29113639864276,"aZ":-31.278929877683446,"pfxX":-8.998291659827892,"pfxZ":0.5467822980537402,"pX":0.17433244068193865,"pZ":1.8561979537184858,"vX0":9.00536481965203,"vY0":-127.25378975546626,"vZ0":-2.979347374777709,"x":110.35,"y":188.66,"x0":-2.242504165450062,"y0":50.00351915404676,"z0":5.521967493286769,"aX":-14.747938740621356},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-35.3,"breakVerticalInduced":0.5,"breakHorizontal":14.3,"spinRate":1453,"spinDirection":248},"zone":8,"typeConfidence":2.0,"plateTime":0.4305431077213173,"extension":6.247843719548956},"index":3,"playId":"dcbd9ca4-30e1-3d46-88f9-3ba46f2bb5e3","pitchNumber":2,"startTime":"2025-07-31T03:48:10.896Z","endTime":"2025-07-31T03:48:14.112Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.5,"endSpeed":84.3,"strikeZoneTop":3.2215292135377,"strikeZoneBottom":1.47157466013842,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.362580806449387,"aZ":-17.96187921121821,"pfxX":-6.591903256854472,"pfxZ":7.752329419960109,"pX":-0.5604549203070854,"pZ":5.538866624640155,"vX0":6.586007181191053,"vY0":-134.5796947876583,"vZ0":2.30809924619389,"x":138.36,"y":89.23,"x0":-2.183608696100735,"y0":50.00237571644821,"z0":5.94276277693167,"aX":-12.084941015725985},"breaks":{"breakAngle":31.2,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.3,"breakVerticalInduced":14.8,"breakHorizontal":10.6,"spinRate":2285,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.4070879891316843,"extension":6.10534883343578},"index":4,"playId":"b99ec7f0-a573-3adb-a3a9-90d76df858cb","pitchNumber":3,"startTime":"2025-07-31T03:48:32.912Z","endTime":"2025-07-31T03:48:36.147Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.0,"strikeZoneTop":3.21347714926964,"strikeZoneBottom":1.51789174519019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.47454014197861,"aZ":-30.501038763037965,"pfxX":-7.916692316181436,"pfxZ":1.001286677627272,"pX":-1.4587718642266267,"pZ":2.5076758931085066,"vX0":4.744592353465236,"vY0":-128.46436726761564,"vZ0":-1.8041584595694198,"x":172.6,"y":171.07,"x0":-2.3005377256874042,"y0":50.002900022884745,"z0":5.588709705045862,"aX":-13.239421161157157},"breaks":{"breakAngle":21.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":1.7,"breakHorizontal":13.3,"spinRate":1587,"spinDirection":248},"zone":11,"typeConfidence":2.0,"plateTime":0.4262696895598399,"extension":6.2327525556416665},"index":5,"playId":"2e17f89b-621d-386b-a9a9-f99923b098fe","pitchNumber":4,"startTime":"2025-07-31T03:48:49.431Z","endTime":"2025-07-31T03:48:52.767Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":94.3,"endSpeed":86.1,"strikeZoneTop":3.14395368264655,"strikeZoneBottom":1.47157466013842,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.198711198958364,"aZ":-14.168457585762852,"pfxX":-6.9957738787462675,"pfxZ":9.488395321020041,"pX":0.03439509874865789,"pZ":2.0671970267907978,"vX0":8.492449542916134,"vY0":-136.89959946931333,"vZ0":-6.7016234199696685,"x":115.69,"y":182.97,"x0":-2.1989582079173786,"y0":50.006558006061795,"z0":5.516699983603837,"aX":-13.282469976637238},"breaks":{"breakAngle":36.0,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.0,"breakVerticalInduced":16.0,"breakHorizontal":10.9,"spinRate":2388,"spinDirection":225},"zone":5,"typeConfidence":2.0,"plateTime":0.40007700184982165,"extension":6.339129844676307},"index":6,"playId":"a3420ece-9f0c-317a-83a4-520ba78dd199","pitchNumber":5,"startTime":"2025-07-31T03:49:07.236Z","endTime":"2025-07-31T03:49:12.237Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":669701,"link":"/api/v1/people/669701","batSide":{"code":"L","description":"Left"}},"first":{"id":641680,"link":"/api/v1/people/641680"},"second":{"id":673962,"link":"/api/v1/people/673962"},"third":{"id":694497,"link":"/api/v1/people/694497"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_ab"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_ab"},{"player":{"id":669701,"link":"/api/v1/people/669701"},"credit":"b_pa"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":0.5999999999999996,"leverageIndex":0.21,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:49:12.237Z","atBatIndex":63},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Zach Neto strikes out swinging.","rbi":0,"awayScore":6,"homeScore":1,"isOut":true},"about":{"atBatIndex":64,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T03:51:31.940Z","endTime":"2025-07-31T03:52:46.704Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":2,"strikes":3,"outs":1},"matchup":{"batter":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,3,4,5,6],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":687263,"fullName":"Zach Neto","link":"/api/v1/people/687263"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":6},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Hoby Milner replaces Nathan Eovaldi.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T03:50:34.467Z","endTime":"2025-07-31T03:51:34.063Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":571948,"link":"/api/v1/people/571948"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":543135,"link":"/api/v1/people/543135","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":78.8,"endSpeed":72.2,"strikeZoneTop":3.30617700120191,"strikeZoneBottom":1.44841675644788,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.89769394678622,"aZ":-31.313773116759663,"pfxX":-6.536576383865907,"pfxZ":0.6541934217016205,"pX":-0.39642938927643834,"pZ":2.654167486248987,"vX0":-8.433630267526821,"vY0":-114.3479453233003,"vZ0":3.0869995281567073,"x":132.11,"y":167.12,"x0":4.194701265853036,"y0":50.003388602251334,"z0":4.367018345003569,"aX":-8.620565824523934},"breaks":{"breakAngle":18.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-42.1,"breakVerticalInduced":2.4,"breakHorizontal":14.0,"spinRate":1854,"spinDirection":293},"zone":4,"typeConfidence":0.89,"plateTime":0.4797553240658927,"extension":6.520926052341209},"index":1,"playId":"2c395868-d9c4-345e-8656-46be7db3ec3f","pitchNumber":1,"startTime":"2025-07-31T03:51:34.063Z","endTime":"2025-07-31T03:51:38.518Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"index":2,"startTime":"2025-07-31T03:51:45.696Z","endTime":"2025-07-31T03:51:56.324Z","isPitch":false,"type":"action","player":{"id":687263,"link":"/api/v1/people/687263"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":79.8,"endSpeed":73.0,"strikeZoneTop":3.29914250811753,"strikeZoneBottom":1.56421050022207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.913835260257088,"aZ":-34.66616685561183,"pfxX":10.404412137689171,"pfxZ":-1.8375297525138148,"pX":1.3443473461123996,"pZ":2.1224581630774595,"vX0":-9.475945718806523,"vY0":-115.83480747254812,"vZ0":2.742878550394395,"x":65.76,"y":181.47,"x0":4.139089094071335,"y0":50.00241920028705,"z0":4.240502841002,"aX":14.119728029325636},"breaks":{"breakAngle":20.4,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.5,"breakVerticalInduced":-2.3,"breakHorizontal":-16.4,"spinRate":1486,"spinDirection":85},"zone":14,"typeConfidence":0.9,"plateTime":0.4731071718123081,"extension":6.671292493438983},"index":3,"playId":"493731dc-7f7f-3163-b14c-816e9834cb0c","pitchNumber":2,"startTime":"2025-07-31T03:51:56.324Z","endTime":"2025-07-31T03:52:00.352Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":87.7,"endSpeed":80.0,"strikeZoneTop":3.26,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.662495595234606,"aZ":-33.51164054499648,"pfxX":12.004028126541517,"pfxZ":-0.8171924098796337,"pX":1.2571647018189367,"pZ":1.636475376597913,"vX0":-11.26398210142013,"vY0":-127.22099452624427,"vZ0":0.1758476565535947,"x":69.08,"y":194.6,"x0":4.187385219918643,"y0":50.0041809932301,"z0":4.227737273855546,"aX":19.634130798502333},"breaks":{"breakAngle":27.6,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.0,"breakVerticalInduced":-1.2,"breakHorizontal":-19.1,"spinRate":2022,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.4309193628887842,"extension":6.713120460873679},"index":4,"playId":"0037d4cc-6f37-3b36-834d-d86c29d1b67f","pitchNumber":3,"startTime":"2025-07-31T03:52:10.869Z","endTime":"2025-07-31T03:52:14.277Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":0},"preCount":{"balls":1,"strikes":2,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":80.4,"strikeZoneTop":3.32935227094653,"strikeZoneBottom":1.61053088497529,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.74492866796912,"aZ":-33.86261974276899,"pfxX":11.474516169015626,"pfxZ":-1.0287505544713191,"pX":-0.9058252299550287,"pZ":2.8281423069121967,"vX0":-15.873281245018097,"vY0":-127.37710513634326,"vZ0":2.690818130684897,"x":151.53,"y":162.42,"x0":3.910748911945292,"y0":50.000854272475536,"z0":4.4324754866474025,"aX":18.887232848411582},"breaks":{"breakAngle":25.2,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.5,"breakVerticalInduced":-0.8,"breakHorizontal":-17.3,"spinRate":1966,"spinDirection":98},"zone":11,"typeConfidence":2.0,"plateTime":0.4297358481890363,"extension":6.831934829240531},"index":5,"playId":"8f4e345a-192f-36b6-bdce-58646fc880b7","pitchNumber":4,"startTime":"2025-07-31T03:52:27.739Z","endTime":"2025-07-31T03:52:32.929Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":2,"strikes":3,"outs":0},"preCount":{"balls":2,"strikes":2,"outs":0},"pitchData":{"startSpeed":77.4,"endSpeed":70.9,"strikeZoneTop":3.26,"strikeZoneBottom":1.58,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.423001099552042,"aZ":-33.531339128546485,"pfxX":-6.543392217095155,"pfxZ":-1.0772954353452544,"pX":-0.6981899602872311,"pZ":1.1984946915514811,"vX0":-8.970765578167494,"vY0":-112.38737738960876,"vZ0":0.9998298506569467,"x":143.61,"y":206.42,"x0":4.211510612624333,"y0":50.00018356515814,"z0":4.182318753448386,"aX":-8.277049285820908},"breaks":{"breakAngle":16.8,"breakLength":10.8,"breakY":24.0,"breakVertical":-47.5,"breakVerticalInduced":-1.3,"breakHorizontal":14.4,"spinRate":1858,"spinDirection":297},"zone":13,"typeConfidence":0.9,"plateTime":0.4893895575871676,"extension":6.538784678029612},"index":6,"playId":"06b72377-2295-3cd9-8110-5fcb6ce85fba","pitchNumber":5,"startTime":"2025-07-31T03:52:43.021Z","endTime":"2025-07-31T03:52:46.704Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":687263,"link":"/api/v1/people/687263","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":687263,"link":"/api/v1/people/687263"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.3,"awayTeamWinProbability":98.7,"homeTeamWinProbabilityAdded":-0.8999999999999997,"leverageIndex":0.34,"dramaIndex":19.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:52:46.704Z","atBatIndex":64},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Mike Trout singles on a ground ball to shortstop Corey Seager.","rbi":0,"awayScore":6,"homeScore":1,"isOut":false},"about":{"atBatIndex":65,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T03:52:55.548Z","endTime":"2025-07-31T03:54:06.259Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":2,"strikes":1,"outs":1},"matchup":{"batter":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"postOnFirst":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.5,"endSpeed":79.6,"strikeZoneTop":3.76969849199822,"strikeZoneBottom":1.8421558497506,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.547909257968392,"aZ":-30.29618427382905,"pfxX":10.035094920853556,"pfxZ":1.1602303091335777,"pX":-1.2211902611577485,"pZ":3.6910790046245316,"vX0":-16.00625612607229,"vY0":-126.3116695750235,"vZ0":4.136881100624654,"x":153.03,"y":120.64,"x0":3.8917561298326047,"y0":50.001576600771514,"z0":4.467061238529429,"aX":16.227368985013946},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.8,"breakVerticalInduced":3.5,"breakHorizontal":-14.5,"spinRate":2009,"spinDirection":105},"zone":11,"typeConfidence":2.0,"plateTime":0.43349947927880805,"extension":6.815300384019464},"index":0,"playId":"ab106c72-1088-3eaf-b9e5-a5769aae9a63","pitchNumber":1,"startTime":"2025-07-31T03:53:09.804Z","endTime":"2025-07-31T03:53:13.137Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":0,"outs":1},"preCount":{"balls":1,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.0,"endSpeed":74.1,"strikeZoneTop":3.65381576909699,"strikeZoneBottom":1.79582791815666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.533241354895768,"aZ":-38.437500053449355,"pfxX":9.90393435056869,"pfxZ":-4.502690057781103,"pX":0.5947416192705719,"pZ":1.5143406809355537,"vX0":-11.352992781694365,"vY0":-117.29168883498568,"vZ0":2.301262890631946,"x":94.33,"y":197.89,"x0":4.214804126075911,"y0":50.00266918256903,"z0":4.108981911705227,"aX":13.776403808024813},"breaks":{"breakAngle":16.8,"breakLength":12.0,"breakY":24.0,"breakVertical":-49.3,"breakVerticalInduced":-7.2,"breakHorizontal":-15.1,"spinRate":1622,"spinDirection":80},"zone":14,"typeConfidence":0.91,"plateTime":0.46727367785929763,"extension":6.630915215044103},"index":1,"playId":"594e538e-3c41-330c-b397-251a5674b638","pitchNumber":2,"startTime":"2025-07-31T03:53:23.728Z","endTime":"2025-07-31T03:53:27.777Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":0,"outs":1},"pitchData":{"startSpeed":81.5,"endSpeed":74.4,"strikeZoneTop":3.6879016668187,"strikeZoneBottom":1.65685285925295,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.198911145410303,"aZ":-36.644553201830576,"pfxX":10.969636131867588,"pfxZ":-3.185356805700316,"pX":-0.6334927893326207,"pZ":2.4913571434157147,"vX0":-14.219959222432973,"vY0":-117.72039825121475,"vZ0":3.9281577161067176,"x":141.15,"y":171.51,"x0":4.058051117602022,"y0":50.00079962461354,"z0":4.191740590173116,"aX":15.405570047737898},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-46.1,"breakVerticalInduced":-4.3,"breakHorizontal":-16.4,"spinRate":1669,"spinDirection":85},"zone":4,"typeConfidence":0.91,"plateTime":0.46515292605698555,"extension":6.638867668392289},"index":2,"playId":"0e4867a3-16b2-37c8-8a15-4de12426e712","pitchNumber":3,"startTime":"2025-07-31T03:53:38.750Z","endTime":"2025-07-31T03:53:42.602Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":78.8,"endSpeed":72.1,"strikeZoneTop":3.68,"strikeZoneBottom":1.71,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.760224276319732,"aZ":-33.945672312013436,"pfxX":-5.839775951163172,"pfxZ":-1.3431560349352658,"pX":-0.08113601040859054,"pZ":2.1826748756582433,"vX0":-8.087100341543549,"vY0":-114.47701796218351,"vZ0":2.736442685931255,"x":120.09,"y":179.85,"x0":4.267474044054958,"y0":50.004699271603,"z0":4.3135399034129245,"aX":-7.686111992250325},"breaks":{"breakAngle":15.6,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.8,"breakVerticalInduced":-1.3,"breakHorizontal":12.7,"spinRate":1825,"spinDirection":296},"zone":8,"typeConfidence":0.89,"plateTime":0.4799911235759282,"extension":6.737897582109389},"hitData":{"launchSpeed":80.0,"launchAngle":3.0,"totalDistance":51.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":109.43,"coordY":162.23}},"index":3,"playId":"fa78423e-4d02-33a1-a12a-698eccd13761","pitchNumber":4,"startTime":"2025-07-31T03:53:53.922Z","endTime":"2025-07-31T03:54:06.259Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":545361,"link":"/api/v1/people/545361","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"10","name":"Designated Hitter","type":"Hitter","abbreviation":"DH"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":545361,"link":"/api/v1/people/545361"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.1999999999999997,"awayTeamWinProbability":97.8,"homeTeamWinProbabilityAdded":0.8999999999999997,"leverageIndex":0.18,"dramaIndex":15.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:54:06.259Z","atBatIndex":65},{"result":{"type":"atBat","event":"Home Run","eventType":"home_run","description":"Nolan Schanuel homers (9) on a fly ball to right center field. Mike Trout scores.","rbi":2,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":66,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T03:54:47.419Z","endTime":"2025-07-31T03:57:42.338Z","isComplete":true,"isScoringPlay":true,"hasReview":false,"hasOut":false,"captivatingIndex":38},"count":{"balls":3,"strikes":2,"outs":1},"matchup":{"batter":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":571948,"fullName":"Hoby Milner","link":"/api/v1/people/571948"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,6,7,8],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":null,"start":null,"end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":null,"runner":{"id":694384,"fullName":"Nolan Schanuel","link":"/api/v1/people/694384"},"responsiblePitcher":{"id":571948,"link":"/api/v1/people/571948"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]},{"movement":{"originBase":"1B","start":"1B","end":"score","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Home Run","eventType":"home_run","movementReason":"r_adv_force","runner":{"id":545361,"fullName":"Mike Trout","link":"/api/v1/people/545361"},"responsiblePitcher":{"id":571948,"link":"/api/v1/people/571948"},"isScoringEvent":true,"rbi":true,"earned":true,"teamUnearned":false,"playIndex":8},"credits":[]}],"playEvents":[{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.2,"endSpeed":79.7,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.145033120250048,"aZ":-33.73671541827756,"pfxX":10.864045515213746,"pfxZ":-0.964533045904659,"pX":0.18065699629450124,"pZ":2.325056508961328,"vX0":-13.200244089748997,"vY0":-126.23705645819774,"vZ0":1.6866669879961105,"x":110.11,"y":176.0,"x0":4.060408124828442,"y0":50.004660304332226,"z0":4.359611089955032,"aX":17.577823233500535},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.3,"breakVerticalInduced":-1.1,"breakHorizontal":-16.8,"spinRate":1852,"spinDirection":97},"zone":5,"typeConfidence":2.0,"plateTime":0.4335120437256581,"extension":6.77657685879632},"index":0,"playId":"c9f66f5b-4361-3bbd-a3e3-8d670dac9dc3","pitchNumber":1,"startTime":"2025-07-31T03:54:47.419Z","endTime":"2025-07-31T03:54:51.052Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":88.4,"endSpeed":80.8,"strikeZoneTop":3.64032865963644,"strikeZoneBottom":1.70875080931039,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.949697451617183,"aZ":-34.031407852589226,"pfxX":12.080990919703408,"pfxZ":-1.1189875415982184,"pX":-0.7256319165075363,"pZ":1.9380857882857894,"vX0":-15.575230743042688,"vY0":-127.80679999161381,"vZ0":0.4880331776963669,"x":144.66,"y":186.45,"x0":3.873391346474377,"y0":50.00382467450152,"z0":4.413881281823509,"aX":20.01923116404876},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.1,"breakVerticalInduced":-1.7,"breakHorizontal":-18.5,"spinRate":1913,"spinDirection":100},"zone":7,"typeConfidence":2.0,"plateTime":0.4282866351677832,"extension":6.951624360660832},"index":1,"playId":"cd7b50c4-6947-3017-87c6-2f979fb027b8","pitchNumber":2,"startTime":"2025-07-31T03:55:07.202Z","endTime":"2025-07-31T03:55:11.068Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.9,"endSpeed":80.4,"strikeZoneTop":3.54648453382337,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.053723996034957,"aZ":-33.414522139885754,"pfxX":12.046665229807914,"pfxZ":-0.7522289864775473,"pX":-1.0217921425141117,"pZ":2.280914069989699,"vX0":-16.33554965196754,"vY0":-127.0139803554592,"vZ0":1.3198630722034241,"x":155.95,"y":177.2,"x0":3.9163034686979836,"y0":50.00580894547327,"z0":4.403760858384058,"aX":19.76481423530799},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-36.6,"breakVerticalInduced":-0.7,"breakHorizontal":-18.2,"spinRate":1898,"spinDirection":98},"zone":13,"typeConfidence":2.0,"plateTime":0.43058893070676607,"extension":6.953264891824881},"index":2,"playId":"2222c05f-8939-3916-ac47-45e5eecebb3e","pitchNumber":3,"startTime":"2025-07-31T03:55:23.701Z","endTime":"2025-07-31T03:55:27.722Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":1},"preCount":{"balls":2,"strikes":1,"outs":1},"pitchData":{"startSpeed":79.0,"endSpeed":72.6,"strikeZoneTop":3.4915820612583,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.75299256352292,"aZ":-32.990778132963825,"pfxX":-7.1790043169638285,"pfxZ":-0.6207090968391622,"pX":-2.0015751341095256,"pZ":1.0242022860698698,"vX0":-11.286374882984992,"vY0":-114.48459322549311,"vZ0":0.0368521984577137,"x":193.3,"y":211.13,"x0":3.940603125577376,"y0":50.00254019619927,"z0":4.259033054156851,"aX":-9.449889238462614},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-45.2,"breakVerticalInduced":-0.7,"breakHorizontal":16.1,"spinRate":1838,"spinDirection":305},"zone":13,"typeConfidence":0.89,"plateTime":0.4799283116326367,"extension":6.748940520027897},"index":3,"playId":"3086659b-6c77-3725-99f5-9efe4ddca5da","pitchNumber":4,"startTime":"2025-07-31T03:55:40.725Z","endTime":"2025-07-31T03:55:44.527Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":1,"outs":1},"pitchData":{"startSpeed":87.6,"endSpeed":80.3,"strikeZoneTop":3.51475810320834,"strikeZoneBottom":1.633691675935,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.102485177548797,"aZ":-34.06959211394375,"pfxX":11.901054695309881,"pfxZ":-1.1629836852804418,"pX":-0.5449887251341831,"pZ":1.6905158074988413,"vX0":-15.173721763461979,"vY0":-126.74540736645535,"vZ0":0.25237974664740737,"x":137.77,"y":193.14,"x0":3.963836489036511,"y0":50.00250124469234,"z0":4.3030968778203675,"aX":19.428625990212506},"breaks":{"breakAngle":26.4,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.7,"breakVerticalInduced":-1.8,"breakHorizontal":-18.2,"spinRate":1897,"spinDirection":100},"zone":7,"typeConfidence":2.0,"plateTime":0.43161933722285006,"extension":6.8238732982945836},"index":4,"playId":"5c0cc01c-9221-3ffc-8559-ca83ac55248e","pitchNumber":5,"startTime":"2025-07-31T03:55:58.400Z","endTime":"2025-07-31T03:56:03.189Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":1,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"index":5,"startTime":"2025-07-31T03:56:10.887Z","endTime":"2025-07-31T03:56:29.413Z","isPitch":false,"type":"action","player":{"id":694384,"link":"/api/v1/people/694384"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":79.2,"endSpeed":72.8,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":21.695651538102727,"aZ":-32.70952368457639,"pfxX":-6.630094769987183,"pfxZ":-0.40328083137588955,"pX":-0.564561019796578,"pZ":2.829658668902745,"vX0":-9.017595190675447,"vY0":-115.03336670806809,"vZ0":3.5394617806588924,"x":138.52,"y":162.38,"x0":4.270096074405552,"y0":50.00146891186692,"z0":4.445772348108044,"aX":-8.86558332839825},"breaks":{"breakAngle":18.0,"breakLength":10.8,"breakY":24.0,"breakVertical":-43.3,"breakVerticalInduced":0.6,"breakHorizontal":14.3,"spinRate":1818,"spinDirection":300},"zone":4,"typeConfidence":0.89,"plateTime":0.4764792290386497,"extension":6.7097251703456555},"index":6,"playId":"4264ba1c-847b-33b9-8241-03f08b0be14e","pitchNumber":6,"startTime":"2025-07-31T03:56:29.413Z","endTime":"2025-07-31T03:56:33.093Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":88.7,"endSpeed":81.5,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.639342291366223,"aZ":-35.504759351184525,"pfxX":10.846678464187178,"pfxZ":-1.9700836604235583,"pX":0.42245011185735704,"pZ":2.787658840987186,"vX0":-12.578464719757445,"vY0":-128.62438250760397,"vZ0":2.8706991287585977,"x":100.9,"y":163.51,"x0":3.94821286051381,"y0":50.00467749496838,"z0":4.395460016638083,"aX":18.326291237289592},"breaks":{"breakAngle":24.0,"breakLength":9.6,"breakY":24.0,"breakVertical":-37.4,"breakVerticalInduced":-2.6,"breakHorizontal":-17.2,"spinRate":1944,"spinDirection":100},"zone":6,"typeConfidence":2.0,"plateTime":0.42451738231112124,"extension":6.773313967594858},"index":7,"playId":"6943bf15-81fc-35aa-8bd7-645f052dbf7c","pitchNumber":7,"startTime":"2025-07-31T03:56:49.832Z","endTime":"2025-07-31T03:56:53.207Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"E","description":"In play, run(s)"},"description":"In play, run(s)","code":"E","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":1},"preCount":{"balls":3,"strikes":2,"outs":1},"pitchData":{"startSpeed":81.2,"endSpeed":74.8,"strikeZoneTop":3.55,"strikeZoneBottom":1.63,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":20.70725809369223,"aZ":-35.02220975232989,"pfxX":9.955761632986928,"pfxZ":-2.014891656014412,"pX":0.6845997160276938,"pZ":1.9256144981561876,"vX0":-11.079123924786455,"vY0":-117.71903492267104,"vZ0":2.133994240490755,"x":90.9,"y":186.79,"x0":4.141311493830559,"y0":50.001665869620616,"z0":4.231397733843992,"aX":14.081826364755658},"breaks":{"breakAngle":19.2,"breakLength":10.8,"breakY":24.0,"breakVertical":-44.4,"breakVerticalInduced":-2.9,"breakHorizontal":-15.6,"spinRate":1511,"spinDirection":85},"zone":9,"typeConfidence":0.91,"plateTime":0.46390053981843193,"extension":6.820314750845762},"hitData":{"launchSpeed":97.7,"launchAngle":35.0,"totalDistance":379.0,"trajectory":"fly_ball","hardness":"medium","location":"89","coordinates":{"coordX":192.99,"coordY":60.94}},"index":8,"playId":"64da049a-fd40-3c50-ba3e-e5939c6f5442","pitchNumber":8,"startTime":"2025-07-31T03:57:10.560Z","endTime":"2025-07-31T03:57:42.338Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":694384,"link":"/api/v1/people/694384","batSide":{"code":"L","description":"Left"}},"first":{"id":545361,"link":"/api/v1/people/545361"},"batterPosition":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_ab"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_ab"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"credit":"b_pa"},{"player":{"id":571948,"link":"/api/v1/people/571948"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":6.0,"awayTeamWinProbability":94.0,"homeTeamWinProbabilityAdded":3.8000000000000003,"leverageIndex":0.44,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-31T03:57:42.338Z","atBatIndex":66},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Taylor Ward flies out to shortstop Corey Seager.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":67,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T04:00:04.822Z","endTime":"2025-07-31T04:00:16.812Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[2],"actionIndex":[1],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":621493,"fullName":"Taylor Ward","link":"/api/v1/people/621493"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":2},"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Mound Visit.","event":"Mound Visit","eventType":"mound_visit","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":0,"startTime":"2025-07-31T03:57:51.475Z","endTime":"2025-07-31T03:58:50.741Z","isPitch":false,"type":"action","defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pitching Change: Shawn Armstrong replaces Hoby Milner.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"index":1,"startTime":"2025-07-31T03:58:50.741Z","endTime":"2025-07-31T04:00:06.996Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":542888,"link":"/api/v1/people/542888"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":571948,"link":"/api/v1/people/571948","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":84.4,"endSpeed":77.3,"strikeZoneTop":3.37,"strikeZoneBottom":1.6,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.640916168591485,"aZ":-27.311061559592183,"pfxX":7.393893687090088,"pfxZ":3.198042005527128,"pX":0.5906307254297556,"pZ":2.290136180538033,"vX0":2.209136208414911,"vY0":-122.88235434218413,"vZ0":-3.032975563921487,"x":94.49,"y":176.95,"x0":-1.2818594291248542,"y0":50.00286064155528,"z0":5.874618717014487,"aX":11.242710425766957},"breaks":{"breakAngle":22.8,"breakLength":8.4,"breakY":24.0,"breakVertical":-33.2,"breakVerticalInduced":5.3,"breakHorizontal":-13.9,"spinRate":2673,"spinDirection":95},"zone":6,"typeConfidence":2.0,"plateTime":0.44670370677221793,"extension":6.644072344740459},"hitData":{"launchSpeed":72.7,"launchAngle":47.0,"totalDistance":224.0,"trajectory":"fly_ball","hardness":"medium","location":"6","coordinates":{"coordX":107.53,"coordY":112.7}},"index":2,"playId":"c75d2dba-a4a0-3a10-addb-7e1b1c13c3f4","pitchNumber":1,"startTime":"2025-07-31T04:00:06.996Z","endTime":"2025-07-31T04:00:16.812Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":621493,"link":"/api/v1/people/621493","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_ab"},{"player":{"id":542888,"link":"/api/v1/people/542888"},"credit":"p_ab"},{"player":{"id":621493,"link":"/api/v1/people/621493"},"credit":"b_pa"},{"player":{"id":542888,"link":"/api/v1/people/542888"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3,"awayTeamWinProbability":95.7,"homeTeamWinProbabilityAdded":-1.7000000000000002,"leverageIndex":0.68,"dramaIndex":33.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:00:16.812Z","atBatIndex":67},{"result":{"type":"atBat","event":"Field Error","eventType":"field_error","description":"Jo Adell reaches on a fielding error by first baseman Josh Smith.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":68,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T04:00:37.543Z","endTime":"2025-07-31T04:01:56.202Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":0},"count":{"balls":0,"strikes":2,"outs":2},"matchup":{"batter":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Field Error","eventType":"field_error","movementReason":null,"runner":{"id":666176,"fullName":"Jo Adell","link":"/api/v1/people/666176"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":669701,"link":"/api/v1/people/669701"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_fielding_error"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":83.8,"endSpeed":77.0,"strikeZoneTop":3.60746297583967,"strikeZoneBottom":1.79582791815666,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.161968162483753,"aZ":-23.04902693082503,"pfxX":8.541823028572484,"pfxZ":6.049352819955762,"pX":-0.3335085417249346,"pZ":2.172261479820346,"vX0":-0.10425458033377766,"vY0":-122.05836808774023,"vZ0":-4.0090849090383065,"x":129.71,"y":180.13,"x0":-1.3997646893883127,"y0":50.00165382476713,"z0":5.822205721892887,"aX":12.878703226090941},"breaks":{"breakAngle":28.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.7,"breakVerticalInduced":10.3,"breakHorizontal":-15.5,"spinRate":2519,"spinDirection":103},"zone":7,"typeConfidence":2.0,"plateTime":0.4488600726109149,"extension":6.709701424901186},"index":0,"playId":"23dd3133-e7ad-344e-8ce2-521e0af1fa55","pitchNumber":1,"startTime":"2025-07-31T04:00:44.472Z","endTime":"2025-07-31T04:00:48.272Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.9,"endSpeed":85.5,"strikeZoneTop":3.65381576909699,"strikeZoneBottom":1.8421558497506,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.542850610855638,"aZ":-23.03065418981218,"pfxX":-8.92052168938427,"pfxZ":4.879929277975407,"pX":0.33700387871469595,"pZ":2.471471851943223,"vX0":7.465911473558249,"vY0":-136.4305103427456,"vZ0":-4.189537359441748,"x":104.15,"y":172.05,"x0":-1.2833455652660353,"y0":50.00652332819031,"z0":5.62519084950067,"aX":-16.728380273836763},"breaks":{"breakAngle":32.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-23.2,"breakVerticalInduced":8.0,"breakHorizontal":14.5,"spinRate":2138,"spinDirection":213},"zone":6,"typeConfidence":0.89,"plateTime":0.40231332990123336,"extension":6.712553553680196},"index":1,"playId":"0d747d7b-c60e-3f78-bf50-fe6c1b98b602","pitchNumber":2,"startTime":"2025-07-31T04:01:01.074Z","endTime":"2025-07-31T04:01:04.826Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Batter Timeout.","event":"Batter Timeout","eventType":"batter_timeout","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"index":2,"startTime":"2025-07-31T04:01:12.939Z","endTime":"2025-07-31T04:01:28.580Z","isPitch":false,"type":"action","player":{"id":666176,"link":"/api/v1/people/666176"},"defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.8,"strikeZoneTop":3.71,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.213983380368727,"aZ":-16.32064189383619,"pfxX":-2.627798705576638,"pfxZ":8.57082999836986,"pX":-0.5219314547064254,"pZ":3.345799180056541,"vX0":3.199793984981176,"vY0":-135.30246272209266,"vZ0":-3.343950401951063,"x":136.89,"y":148.44,"x0":-1.3798497005802468,"y0":50.000368819864846,"z0":5.745026340653413,"aX":-4.859406280645944},"breaks":{"breakAngle":13.2,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.7,"breakVerticalInduced":15.0,"breakHorizontal":4.1,"spinRate":2189,"spinDirection":217},"zone":1,"typeConfidence":0.9,"plateTime":0.405208756368034,"extension":6.711431173042382},"index":3,"playId":"72b5f572-28bb-3032-a755-b79c1bc5cae8","pitchNumber":3,"startTime":"2025-07-31T04:01:28.580Z","endTime":"2025-07-31T04:01:31.905Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":2},"preCount":{"balls":0,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.4,"endSpeed":77.5,"strikeZoneTop":3.71,"strikeZoneBottom":1.8,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.89611948719713,"aZ":-25.750372312859593,"pfxX":9.090084284575362,"pfxZ":4.230096876712996,"pX":0.8069611513745436,"pZ":1.167355124556719,"vX0":2.107428621750453,"vY0":-122.86428206917967,"vZ0":-5.766257447956546,"x":86.24,"y":207.26,"x0":-1.244045363517351,"y0":50.003938547812695,"z0":5.7524847548542315,"aX":13.801582661087075},"breaks":{"breakAngle":27.6,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.2,"breakVerticalInduced":6.5,"breakHorizontal":-16.9,"spinRate":2569,"spinDirection":89},"zone":14,"typeConfidence":2.0,"plateTime":0.44698142946436237,"extension":6.846855670311863},"hitData":{"launchSpeed":70.7,"launchAngle":-4.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"3","coordinates":{"coordX":155.56,"coordY":160.71}},"index":4,"playId":"49fbc0c6-85e1-323d-95a4-c1b1d34dd69e","pitchNumber":4,"startTime":"2025-07-31T04:01:47.928Z","endTime":"2025-07-31T04:01:56.202Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":666176,"link":"/api/v1/people/666176","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_ab"},{"player":{"id":542888,"link":"/api/v1/people/542888"},"credit":"p_ab"},{"player":{"id":666176,"link":"/api/v1/people/666176"},"credit":"b_pa"},{"player":{"id":542888,"link":"/api/v1/people/542888"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":5.6000000000000005,"awayTeamWinProbability":94.4,"homeTeamWinProbabilityAdded":1.3000000000000007,"leverageIndex":0.33,"dramaIndex":22.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:01:56.202Z","atBatIndex":68},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Yoán Moncada strikes out swinging.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":69,"halfInning":"bottom","isTopInning":false,"inning":8,"startTime":"2025-07-31T04:02:18.433Z","endTime":"2025-07-31T04:06:27.537Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":3,"strikes":3,"outs":3},"matchup":{"batter":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":542888,"fullName":"Shawn Armstrong","link":"/api/v1/people/542888"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5,6,7,8,9,10],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":660162,"fullName":"Yoán Moncada","link":"/api/v1/people/660162"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":10},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":83.6,"strikeZoneTop":3.52482249711278,"strikeZoneBottom":1.56421050022207,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.59969321136604,"aZ":-24.664810616558597,"pfxX":2.613951519799964,"pfxZ":4.254195303608092,"pX":-0.34670000796557565,"pZ":1.788336074539538,"vX0":1.7783162411751416,"vY0":-131.42689731806834,"vZ0":-5.639217526109448,"x":130.22,"y":190.49,"x0":-1.3696600907112537,"y0":50.00036351002072,"z0":5.772629606937256,"aX":4.61159836148804},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-26.5,"breakVerticalInduced":6.8,"breakHorizontal":-5.2,"spinRate":2354,"spinDirection":185},"zone":7,"typeConfidence":0.9,"plateTime":0.4153746871809725,"extension":6.654841160470728},"index":0,"playId":"63662226-bf47-383f-88f1-dbbcc31dbc6e","pitchNumber":1,"startTime":"2025-07-31T04:02:27.348Z","endTime":"2025-07-31T04:02:31.044Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":0,"strikes":1,"outs":2},"pitchData":{"startSpeed":88.9,"endSpeed":82.7,"strikeZoneTop":3.45244845013677,"strikeZoneBottom":1.51789174519019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.169317608319417,"aZ":-25.782515371215347,"pfxX":2.5891431599018504,"pfxZ":3.7213067616503874,"pX":-0.02468381846425217,"pZ":1.127565402929466,"vX0":2.566973126968264,"vY0":-129.5068520746731,"vZ0":-6.700622263004086,"x":117.94,"y":208.34,"x0":-1.3610646579301473,"y0":50.0037535566338,"z0":5.6898032839727986,"aX":4.447833281413539},"breaks":{"breakAngle":10.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.6,"breakVerticalInduced":5.6,"breakHorizontal":-5.2,"spinRate":2464,"spinDirection":159},"zone":13,"typeConfidence":0.8,"plateTime":0.42111485075879207,"extension":6.733221784131353},"index":1,"playId":"8c04e8ea-1fe8-3f29-864e-9b28504d5b0d","pitchNumber":2,"startTime":"2025-07-31T04:02:47.490Z","endTime":"2025-07-31T04:02:51.127Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":83.9,"endSpeed":77.3,"strikeZoneTop":3.47656272990326,"strikeZoneBottom":1.61053088497529,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.647939490402766,"aZ":-22.935615810467525,"pfxX":9.478778205074551,"pfxZ":6.139208068675211,"pX":0.10467726879698457,"pZ":0.09003212843092151,"vX0":0.4757920218699794,"vY0":-122.03440383722555,"vZ0":-8.55355240447265,"x":113.01,"y":236.35,"x0":-1.3237110528947809,"y0":50.00014901136691,"z0":5.624853473859108,"aX":14.25323112300312},"breaks":{"breakAngle":30.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.6,"breakVerticalInduced":9.4,"breakHorizontal":-17.3,"spinRate":2549,"spinDirection":98},"zone":14,"typeConfidence":2.0,"plateTime":0.4493067760659697,"extension":6.698729173681751},"index":2,"playId":"fcfa0f97-59a4-30f0-a97d-a8e329b2ae7e","pitchNumber":3,"startTime":"2025-07-31T04:03:06.204Z","endTime":"2025-07-31T04:03:09.930Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":91.0,"endSpeed":84.0,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.40035746385406,"aZ":-17.907532855515,"pfxX":-3.6533439323657912,"pfxZ":7.981873387586716,"pX":-0.7058957295902664,"pZ":1.4123723117848583,"vX0":3.1986537727386772,"vY0":-132.383035703238,"vZ0":-7.384698030135561,"x":143.91,"y":200.65,"x0":-1.4510494134252345,"y0":50.00303530304661,"z0":5.533051876693404,"aX":-6.53021208430159},"breaks":{"breakAngle":16.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.7,"breakVerticalInduced":13.2,"breakHorizontal":6.0,"spinRate":2179,"spinDirection":211},"zone":7,"typeConfidence":0.76,"plateTime":0.41262972601158987,"extension":6.726614757741039},"index":3,"playId":"3098e669-2d74-37f9-8d21-917f2a641d07","pitchNumber":4,"startTime":"2025-07-31T04:03:30.002Z","endTime":"2025-07-31T04:03:33.460Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.5,"endSpeed":85.2,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.988202131944053,"aZ":-14.341191728411404,"pfxX":-2.8820249203539996,"pfxZ":9.588396617271515,"pX":-0.3012859145613916,"pZ":1.320936436438693,"vX0":3.990862040327231,"vY0":-135.8253438972274,"vZ0":-8.459426792987536,"x":128.48,"y":203.11,"x0":-1.4182655795282155,"y0":50.00476863329918,"z0":5.482743719345143,"aX":-5.3616003418098614},"breaks":{"breakAngle":15.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-15.8,"breakVerticalInduced":15.7,"breakHorizontal":4.3,"spinRate":2231,"spinDirection":211},"zone":13,"typeConfidence":0.9,"plateTime":0.4039509198281994,"extension":6.763629941502447},"index":4,"playId":"95f8c57d-832a-37d7-8d4f-7f6b768fb502","pitchNumber":5,"startTime":"2025-07-31T04:03:59.879Z","endTime":"2025-07-31T04:04:03.212Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":84.8,"endSpeed":78.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.415164509761645,"aZ":-22.896060148180794,"pfxX":7.956487182201407,"pfxZ":6.005294615733338,"pX":0.47255201553677517,"pZ":1.8750994388811748,"vX0":1.9837767639363129,"vY0":-123.46254959360341,"vZ0":-4.837586209884293,"x":98.99,"y":188.15,"x0":-1.3748794218314173,"y0":50.00207915937097,"z0":5.785011184740851,"aX":12.291006724705536},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-28.0,"breakVerticalInduced":10.0,"breakHorizontal":-14.9,"spinRate":2484,"spinDirection":97},"zone":9,"typeConfidence":2.0,"plateTime":0.44350784967787726,"extension":6.75465387926809},"index":5,"playId":"1a79a304-a7d4-3085-8e37-0f74eb921be1","pitchNumber":6,"startTime":"2025-07-31T04:04:23.200Z","endTime":"2025-07-31T04:04:26.676Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.2,"endSpeed":82.9,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.239870517636717,"aZ":-27.10634279416767,"pfxX":3.148911638963472,"pfxZ":2.928468611878003,"pX":-0.11971862358682304,"pZ":2.187175502407123,"vX0":2.23586293265627,"vY0":-130.02421680762956,"vZ0":-4.089508410784799,"x":121.56,"y":179.73,"x0":-1.3965727830991295,"y0":50.006328235092916,"z0":5.809522940366755,"aX":5.456207850789379},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.3,"breakVerticalInduced":4.7,"breakHorizontal":-6.1,"spinRate":2289,"spinDirection":173},"zone":5,"typeConfidence":0.86,"plateTime":0.41936108577733666,"extension":6.76750759521681},"index":6,"playId":"0b2450a2-47a3-3f0d-aa16-b8b093db4c35","pitchNumber":7,"startTime":"2025-07-31T04:04:48.413Z","endTime":"2025-07-31T04:04:51.702Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":92.3,"endSpeed":85.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.163178944846052,"aZ":-19.611603677663656,"pfxX":-1.4869979407667702,"pfxZ":6.81778964931978,"pX":0.4067566410987518,"pZ":2.780769922859718,"vX0":5.373369242487333,"vY0":-134.39399572028782,"vZ0":-3.995637421160634,"x":101.5,"y":163.7,"x0":-1.4190329904720445,"y0":50.002183495315315,"z0":5.666940243916563,"aX":-2.7403042954851164},"breaks":{"breakAngle":4.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.2,"breakVerticalInduced":11.8,"breakHorizontal":1.7,"spinRate":2297,"spinDirection":205},"zone":6,"typeConfidence":0.76,"plateTime":0.4064411025818546,"extension":6.699757177105733},"index":7,"playId":"378d0ad6-810e-390e-bc4b-1f361d363bf9","pitchNumber":8,"startTime":"2025-07-31T04:05:11.023Z","endTime":"2025-07-31T04:05:14.841Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.9,"strikeZoneTop":3.45244827331865,"strikeZoneBottom":1.51789174519019,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.18074814892665,"aZ":-16.216943270060657,"pfxX":-1.6820428984423816,"pfxZ":8.446889325725387,"pX":-0.4471003602625169,"pZ":3.750448018183807,"vX0":3.046117025334255,"vY0":-136.15316668212114,"vZ0":-2.512571432164381,"x":134.04,"y":137.52,"x0":-1.3587300616099727,"y0":50.00111482561098,"z0":5.79939022363062,"aX":-3.1772187263950307},"breaks":{"breakAngle":8.4,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.1,"breakVerticalInduced":15.0,"breakHorizontal":2.4,"spinRate":2252,"spinDirection":206},"zone":11,"typeConfidence":0.9,"plateTime":0.4013401938954586,"extension":6.703953018865358},"index":8,"playId":"1fbd1d19-4fde-39d3-95ca-4568e044725b","pitchNumber":9,"startTime":"2025-07-31T04:05:36.911Z","endTime":"2025-07-31T04:05:41.263Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(152, 0, 101, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FC","description":"Cutter"},"isOut":false,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":89.3,"endSpeed":82.7,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.160353814436828,"aZ":-26.878096216008018,"pfxX":1.7580972242463333,"pfxZ":3.0625299862473483,"pX":-0.36795966676235903,"pZ":2.6030398691396464,"vX0":2.3181245647814013,"vY0":-130.2026661043491,"vZ0":-2.849246198743722,"x":131.03,"y":168.5,"x0":-1.4954839238332136,"y0":50.00578100275861,"z0":5.727265084445114,"aX":3.0448974620937213},"breaks":{"breakAngle":7.2,"breakLength":6.0,"breakY":24.0,"breakVertical":-28.8,"breakVerticalInduced":5.2,"breakHorizontal":-3.7,"spinRate":2358,"spinDirection":167},"zone":4,"typeConfidence":0.89,"plateTime":0.419299584077498,"extension":6.580696276333695},"index":9,"playId":"c17a4f41-533f-3c01-a7bb-2a963bf7a979","pitchNumber":10,"startTime":"2025-07-31T04:05:57.025Z","endTime":"2025-07-31T04:06:00.053Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 50, 50, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"ST","description":"Sweeper"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":3,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":83.2,"endSpeed":76.1,"strikeZoneTop":3.47,"strikeZoneBottom":1.53,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.67784350766415,"aZ":-24.22511725459461,"pfxX":9.134034704970038,"pfxZ":5.3717623590726795,"pX":-0.8337740624306031,"pZ":2.8603088899157783,"vX0":-1.5909585817671654,"vY0":-121.17050070003478,"vZ0":-2.293051850928469,"x":148.78,"y":161.55,"x0":-1.3533458462927739,"y0":50.00547979822947,"z0":5.945525951018316,"aX":13.521970458903027},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.1,"breakVerticalInduced":9.4,"breakHorizontal":-16.1,"spinRate":2438,"spinDirection":83},"zone":11,"typeConfidence":0.9,"plateTime":0.4528209451546368,"extension":6.678622215935814},"index":10,"playId":"57c4fa0b-2da0-3c83-90a2-1bc8f53552de","pitchNumber":11,"startTime":"2025-07-31T04:06:22.507Z","endTime":"2025-07-31T04:06:27.537Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":660162,"link":"/api/v1/people/660162","batSide":{"code":"L","description":"Left"}},"first":{"id":666176,"link":"/api/v1/people/666176"},"batterPosition":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_ab"},{"player":{"id":542888,"link":"/api/v1/people/542888"},"credit":"p_ab"},{"player":{"id":660162,"link":"/api/v1/people/660162"},"credit":"b_pa"},{"player":{"id":542888,"link":"/api/v1/people/542888"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.4000000000000004,"awayTeamWinProbability":96.6,"homeTeamWinProbabilityAdded":-2.2,"leverageIndex":0.86,"dramaIndex":40.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:06:27.537Z","atBatIndex":69},{"result":{"type":"atBat","event":"Single","eventType":"single","description":"Corey Seager singles on a line drive to right fielder Gustavo Campero.","rbi":0,"awayScore":6,"homeScore":3,"isOut":false},"about":{"atBatIndex":70,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T04:08:45.262Z","endTime":"2025-07-31T04:09:11.438Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":false,"captivatingIndex":33},"count":{"balls":0,"strikes":0,"outs":0},"matchup":{"batter":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batSide":{"code":"L","description":"Left"},"pitcher":{"id":608334,"fullName":"Carson Fulmer","link":"/api/v1/people/608334"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_LHB","menOnBase":"Men_On"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Single","eventType":"single","movementReason":null,"runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"position":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"},"credit":"f_fielded_ball"}]}],"playEvents":[{"details":{"call":{"code":"D","description":"In play, no out"},"description":"In play, no out","code":"D","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":86.2,"endSpeed":78.8,"strikeZoneTop":3.46,"strikeZoneBottom":1.45,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":27.224140220965058,"aZ":-29.540200141886473,"pfxX":0.6102166276445498,"pfxZ":1.6686784536992212,"pX":0.031948108401910626,"pZ":2.0973865359426465,"vX0":6.1413203015282845,"vY0":-125.42789487558478,"vZ0":-2.627159826763827,"x":115.78,"y":182.15,"x0":-2.535662893158334,"y0":50.00515294854296,"z0":5.586527881943759,"aX":0.9640489325231545},"breaks":{"breakAngle":3.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-34.4,"breakVerticalInduced":2.6,"breakHorizontal":-2.6,"spinRate":2428,"spinDirection":150},"zone":5,"typeConfidence":2.0,"plateTime":0.43800335174740823,"extension":6.266569906455533},"hitData":{"launchSpeed":87.3,"launchAngle":14.0,"totalDistance":185.0,"trajectory":"line_drive","hardness":"medium","location":"9","coordinates":{"coordX":174.75,"coordY":119.78}},"index":0,"playId":"8887282d-4868-349d-8ea3-cd3db28f2bec","pitchNumber":1,"startTime":"2025-07-31T04:08:59.233Z","endTime":"2025-07-31T04:09:11.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":608369,"link":"/api/v1/people/608369","batSide":{"code":"L","description":"Left"}},"batterPosition":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_ab"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_ab"},{"player":{"id":608369,"link":"/api/v1/people/608369"},"credit":"b_pa"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":2.9000000000000004,"awayTeamWinProbability":97.1,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.14,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:09:11.438Z","atBatIndex":70},{"result":{"type":"atBat","event":"Forceout","eventType":"force_out","description":"Marcus Semien grounds into a force out, shortstop Zach Neto to second baseman Luis Rengifo. Corey Seager out at 2nd. Marcus Semien to 1st.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":71,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T04:09:13.323Z","endTime":"2025-07-31T04:10:50.918Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":1,"outs":1},"matchup":{"batter":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608334,"fullName":"Carson Fulmer","link":"/api/v1/people/608334"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0,1],"runners":[{"movement":{"originBase":"1B","start":"1B","end":null,"outBase":"2B","isOut":true,"outNumber":1},"details":{"event":"Forceout","eventType":"force_out","movementReason":"r_force_out","runner":{"id":608369,"fullName":"Corey Seager","link":"/api/v1/people/608369"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":687263,"link":"/api/v1/people/687263"},"position":{"code":"6","name":"Shortstop","type":"Infielder","abbreviation":"SS"},"credit":"f_assist"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"position":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"},"credit":"f_putout"}]},{"movement":{"originBase":null,"start":null,"end":"1B","outBase":null,"isOut":false,"outNumber":null},"details":{"event":"Forceout","eventType":"force_out","movementReason":null,"runner":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":92.5,"endSpeed":84.1,"strikeZoneTop":3.39887874008721,"strikeZoneBottom":1.72633871324485,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.642214042258175,"aZ":-12.761326820923722,"pfxX":-5.307185695572763,"pfxZ":10.689869425109684,"pX":0.40898761543092715,"pZ":1.8195674202956649,"vX0":8.561293955666795,"vY0":-134.29161866395984,"vZ0":-7.384649008297346,"x":101.41,"y":189.65,"x0":-2.139230602817779,"y0":50.00397321131114,"z0":5.524014455066934,"aX":-9.639454759875443},"breaks":{"breakAngle":28.8,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.4,"breakVerticalInduced":17.8,"breakHorizontal":7.7,"spinRate":2404,"spinDirection":211},"zone":9,"typeConfidence":2.0,"plateTime":0.408772674838346,"extension":6.493758377965175},"index":0,"playId":"f002a07a-b8e8-32f8-b55a-646bef7bb0c3","pitchNumber":1,"startTime":"2025-07-31T04:09:32.131Z","endTime":"2025-07-31T04:09:36.023Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":88.2,"endSpeed":81.7,"strikeZoneTop":3.39887874008721,"strikeZoneBottom":1.7495014158956,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.859953268186704,"aZ":-24.10792862307356,"pfxX":1.7462178582497145,"pfxZ":4.81067270898024,"pX":0.28347972041208513,"pZ":0.5208859004549485,"vX0":5.858210436295597,"vY0":-128.20147062095475,"vZ0":-7.761740106913662,"x":106.19,"y":224.72,"x0":-2.251770633962089,"y0":50.000059369606674,"z0":5.450533650256133,"aX":2.924412962347541},"breaks":{"breakAngle":8.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-27.7,"breakVerticalInduced":7.3,"breakHorizontal":-4.4,"spinRate":2509,"spinDirection":178},"zone":14,"typeConfidence":2.0,"plateTime":0.4261683855051146,"extension":6.338963157134968},"index":1,"playId":"8f77df7d-c34b-3818-b84f-8c7df4b72940","pitchNumber":2,"startTime":"2025-07-31T04:09:47.366Z","endTime":"2025-07-31T04:09:51.130Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":0},"preCount":{"balls":1,"strikes":1,"outs":0},"pitchData":{"startSpeed":86.7,"endSpeed":80.8,"strikeZoneTop":3.40913638446477,"strikeZoneBottom":1.7495014158956,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":22.646035212124296,"aZ":-29.281044352092035,"pfxX":2.5002790478918553,"pfxZ":1.7724962625253848,"pX":-0.2838300233813221,"pZ":1.376057558187696,"vX0":3.8703937083365263,"vY0":-126.25671322646924,"vZ0":-4.676309447409124,"x":127.82,"y":201.63,"x0":-2.1541683477807942,"y0":50.00538541191209,"z0":5.57429393322341,"aX":4.088091401466008},"breaks":{"breakAngle":8.4,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.5,"breakVerticalInduced":2.5,"breakHorizontal":-5.3,"spinRate":2440,"spinDirection":168},"zone":13,"typeConfidence":2.0,"plateTime":0.43172845113448677,"extension":6.367503522786419},"index":2,"playId":"ea4e9cb2-394f-32f5-9394-d8ed85810617","pitchNumber":3,"startTime":"2025-07-31T04:10:05.698Z","endTime":"2025-07-31T04:10:09.960Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":2,"strikes":1,"outs":0},"pitchData":{"startSpeed":92.0,"endSpeed":84.0,"strikeZoneTop":3.39866252348977,"strikeZoneBottom":1.79561176507391,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.85443153936343,"aZ":-18.082546947233,"pfxX":-7.9244625659308,"pfxZ":7.8318577066530235,"pX":-0.297233669745244,"pZ":1.0827117939480853,"vX0":6.880241975416137,"vY0":-133.58063902504773,"vZ0":-8.097566112906513,"x":128.33,"y":209.55,"x0":-1.8817678020427273,"y0":50.005423033074585,"z0":5.462983696676876,"aX":-14.265574273974936},"breaks":{"breakAngle":32.4,"breakLength":4.8,"breakY":24.0,"breakVertical":-20.0,"breakVerticalInduced":12.5,"breakHorizontal":12.8,"spinRate":2226,"spinDirection":212},"zone":13,"typeConfidence":2.0,"plateTime":0.4106607496981387,"extension":6.41197203804147},"index":3,"playId":"ad3e4c83-ac65-312a-889a-2ad17ffb5e0d","pitchNumber":4,"startTime":"2025-07-31T04:10:23.439Z","endTime":"2025-07-31T04:10:27.327Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":3,"strikes":1,"outs":0},"preCount":{"balls":3,"strikes":1,"outs":0},"pitchData":{"startSpeed":93.1,"endSpeed":84.8,"strikeZoneTop":3.38,"strikeZoneBottom":1.69,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.9174506815011,"aZ":-21.32561220560999,"pfxX":-9.322782834194598,"pfxZ":5.883744598863999,"pX":-0.5150155589212049,"pZ":2.314826638272732,"vX0":7.219337113305899,"vY0":-135.26454651471963,"vZ0":-4.60959306593167,"x":136.63,"y":176.28,"x0":-2.0142020865777117,"y0":50.00047660252437,"z0":5.546226821191132,"aX":-17.18463127741043},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.0,"breakVerticalInduced":9.8,"breakHorizontal":15.2,"spinRate":2217,"spinDirection":215},"zone":4,"typeConfidence":2.0,"plateTime":0.40571756486822963,"extension":6.351085954499534},"hitData":{"launchSpeed":88.7,"launchAngle":-9.0,"totalDistance":14.0,"trajectory":"ground_ball","hardness":"medium","location":"6","coordinates":{"coordX":110.45,"coordY":151.58}},"index":4,"playId":"148a79ec-3552-3fbd-ab29-fb8cb9123c89","pitchNumber":5,"startTime":"2025-07-31T04:10:41.691Z","endTime":"2025-07-31T04:10:50.918Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":543760,"link":"/api/v1/people/543760","batSide":{"code":"R","description":"Right"}},"first":{"id":608369,"link":"/api/v1/people/608369"},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_ab"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_ab"},{"player":{"id":543760,"link":"/api/v1/people/543760"},"credit":"b_pa"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.4000000000000004,"awayTeamWinProbability":96.6,"homeTeamWinProbabilityAdded":0.5,"leverageIndex":0.22,"dramaIndex":14.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:10:50.918Z","atBatIndex":71},{"result":{"type":"atBat","event":"Pop Out","eventType":"field_out","description":"Adolis García pops out to first baseman Nolan Schanuel.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":72,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T04:11:05.542Z","endTime":"2025-07-31T04:12:31.471Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":1,"strikes":1,"outs":2},"matchup":{"batter":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608334,"fullName":"Carson Fulmer","link":"/api/v1/people/608334"},"pitchHand":{"code":"R","description":"Right"},"postOnFirst":{"id":543760,"fullName":"Marcus Semien","link":"/api/v1/people/543760"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Men_On"}},"pitchIndex":[0,1,2,3,4],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Pop Out","eventType":"field_out","movementReason":null,"runner":{"id":666969,"fullName":"Adolis García","link":"/api/v1/people/666969"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":4},"credits":[{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":87.8,"endSpeed":81.1,"strikeZoneTop":3.49222959804206,"strikeZoneBottom":1.74928526437915,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.669939326951237,"aZ":-27.154516228414582,"pfxX":2.646632296120297,"pfxZ":3.00323676358132,"pX":-0.4214146110355784,"pZ":2.7870451449099596,"vX0":3.483588136873665,"vY0":-127.94876323203499,"vZ0":-2.0629281608472763,"x":133.06,"y":163.53,"x0":-2.140676967892594,"y0":50.00066115931692,"z0":5.716984191003613,"aX":4.4170422200952215},"breaks":{"breakAngle":10.8,"breakLength":7.2,"breakY":24.0,"breakVertical":-30.0,"breakVerticalInduced":5.3,"breakHorizontal":-5.5,"spinRate":2540,"spinDirection":161},"zone":4,"typeConfidence":2.0,"plateTime":0.42694550206870074,"extension":6.361031462150986},"index":0,"playId":"5a60425e-b1df-3dd8-afe6-9378576d441b","pitchNumber":1,"startTime":"2025-07-31T04:11:19.679Z","endTime":"2025-07-31T04:11:23.265Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":1},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":1,"playId":"b4781fed-e9a3-35d7-b877-531e595565ba","startTime":"2025-07-31T04:11:34.227Z","endTime":"2025-07-31T04:11:37.939Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"description":"Pickoff Attempt 1B","code":"1","isOut":false,"hasReview":false,"fromCatcher":false,"disengagementNum":2},"count":{"balls":0,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"index":2,"playId":"2d233a58-7bfb-3873-988e-53e248fc120a","startTime":"2025-07-31T04:11:50.266Z","endTime":"2025-07-31T04:11:53.889Z","isPitch":false,"type":"pickoff","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false,"disengagementNum":2},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":0,"strikes":1,"outs":1},"pitchData":{"startSpeed":91.3,"endSpeed":82.9,"strikeZoneTop":3.49223154305339,"strikeZoneBottom":1.74928526437915,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.06111872259706,"aZ":-14.525386821475669,"pfxX":-4.965120285998986,"pfxZ":10.005811835051778,"pX":1.7995817874007758,"pZ":2.9584435358122207,"vX0":11.568090911071167,"vY0":-132.41478023154747,"vZ0":-4.510713441383675,"x":48.4,"y":158.9,"x0":-1.9937827680777207,"y0":50.000498277776266,"z0":5.757506192055671,"aX":-8.756157985861824},"breaks":{"breakAngle":21.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":17.2,"breakHorizontal":6.2,"spinRate":2317,"spinDirection":209},"zone":12,"typeConfidence":2.0,"plateTime":0.4147075540815095,"extension":6.3289417214350605},"index":3,"playId":"528e8f1f-b854-33a6-aa95-7d3b9c55938b","pitchNumber":2,"startTime":"2025-07-31T04:12:06.561Z","endTime":"2025-07-31T04:12:10.561Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":1},"preCount":{"balls":1,"strikes":1,"outs":1},"pitchData":{"startSpeed":92.4,"endSpeed":84.2,"strikeZoneTop":3.51,"strikeZoneBottom":1.72,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.28053299791673,"aZ":-21.554749390410844,"pfxX":-8.913090546930153,"pfxZ":5.830268342682128,"pX":-1.3882679756818275,"pZ":2.872700695310375,"vX0":5.136852084637391,"vY0":-134.42820522131169,"vZ0":-3.0344455245734987,"x":169.92,"y":161.22,"x0":-2.170025590965239,"y0":50.00588631845408,"z0":5.55363437353863,"aX":-16.247394716975666},"breaks":{"breakAngle":34.8,"breakLength":6.0,"breakY":24.0,"breakVertical":-22.1,"breakVerticalInduced":10.1,"breakHorizontal":15.0,"spinRate":2209,"spinDirection":217},"zone":11,"typeConfidence":2.0,"plateTime":0.40809494521503753,"extension":6.288378577103106},"hitData":{"launchSpeed":49.7,"launchAngle":46.0,"totalDistance":127.0,"trajectory":"popup","hardness":"medium","location":"3","coordinates":{"coordX":161.14,"coordY":154.62}},"index":4,"playId":"ea1a4b13-9297-31df-b4a1-2d3730baedf4","pitchNumber":3,"startTime":"2025-07-31T04:12:23.991Z","endTime":"2025-07-31T04:12:31.471Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":666969,"link":"/api/v1/people/666969","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_ab"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_ab"},{"player":{"id":666969,"link":"/api/v1/people/666969"},"credit":"b_pa"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":3.9,"awayTeamWinProbability":96.1,"homeTeamWinProbabilityAdded":0.49999999999999956,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:12:31.471Z","atBatIndex":72},{"result":{"type":"atBat","event":"Groundout","eventType":"field_out","description":"Wyatt Langford grounds out, third baseman Yoán Moncada to first baseman Nolan Schanuel.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":73,"halfInning":"top","isTopInning":true,"inning":9,"startTime":"2025-07-31T04:12:49.916Z","endTime":"2025-07-31T04:14:50.689Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":3,"strikes":2,"outs":3},"matchup":{"batter":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":608334,"fullName":"Carson Fulmer","link":"/api/v1/people/608334"},"pitchHand":{"code":"R","description":"Right"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_RHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3,4,5],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Groundout","eventType":"field_out","movementReason":null,"runner":{"id":694671,"fullName":"Wyatt Langford","link":"/api/v1/people/694671"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":660162,"link":"/api/v1/people/660162"},"position":{"code":"5","name":"Third Base","type":"Infielder","abbreviation":"3B"},"credit":"f_assist"},{"player":{"id":694384,"link":"/api/v1/people/694384"},"position":{"code":"3","name":"First Base","type":"Infielder","abbreviation":"1B"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":88.2,"endSpeed":81.2,"strikeZoneTop":3.58027178605691,"strikeZoneBottom":1.63347552811723,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":26.6404390287951,"aZ":-27.48595690046411,"pfxX":2.991326792384246,"pfxZ":2.8132712186706934,"pX":0.2815292094483621,"pZ":1.1733179152402717,"vX0":5.237069434402795,"vY0":-128.2737166024824,"vZ0":-5.386253058439505,"x":106.27,"y":207.1,"x0":-2.1754995159884447,"y0":50.00283914380653,"z0":5.444520227778675,"aX":4.981207257742788},"breaks":{"breakAngle":12.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-31.1,"breakVerticalInduced":4.1,"breakHorizontal":-6.6,"spinRate":2618,"spinDirection":170},"zone":14,"typeConfidence":2.0,"plateTime":0.4270768778373495,"extension":6.42116790529508},"index":0,"playId":"96e57e1b-1982-3201-accd-e222e9ca042a","pitchNumber":1,"startTime":"2025-07-31T04:12:58.229Z","endTime":"2025-07-31T04:13:03.213Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":92.9,"endSpeed":84.4,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.827342523047538,"aZ":-22.846310499802527,"pfxX":-10.504018830425494,"pfxZ":5.0958157378029405,"pX":-0.8824352184425944,"pZ":2.0629594460808898,"vX0":6.738300806239267,"vY0":-135.02195759354055,"vZ0":-4.938175502526487,"x":150.64,"y":183.08,"x0":-2.0571373026561686,"y0":50.00069393374986,"z0":5.5418291562633755,"aX":-19.22070970651971},"breaks":{"breakAngle":36.0,"breakLength":7.2,"breakY":24.0,"breakVertical":-23.8,"breakVerticalInduced":8.3,"breakHorizontal":17.4,"spinRate":2265,"spinDirection":208},"zone":13,"typeConfidence":2.0,"plateTime":0.4070319704695655,"extension":6.354767366849126},"index":1,"playId":"f71aaa33-dc63-3136-8782-1afdb8102933","pitchNumber":2,"startTime":"2025-07-31T04:13:16.689Z","endTime":"2025-07-31T04:13:20.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"*B","description":"Ball In Dirt"},"description":"Ball In Dirt","code":"*B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":87.5,"endSpeed":80.9,"strikeZoneTop":3.44222912594157,"strikeZoneBottom":1.70296023292169,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.616928237843922,"aZ":-28.217479132377598,"pfxX":-8.808440451943,"pfxZ":2.4000739534436377,"pX":-0.26827644817680624,"pZ":0.5422265136999105,"vX0":7.58664817229588,"vY0":-127.12959173122654,"vZ0":-6.603529354419071,"x":127.23,"y":224.14,"x0":-2.138202265492462,"y0":50.00215803186194,"z0":5.3958525091864615,"aX":-14.503582519137275},"breaks":{"breakAngle":24.0,"breakLength":8.4,"breakY":24.0,"breakVertical":-32.5,"breakVerticalInduced":3.1,"breakHorizontal":14.4,"spinRate":1428,"spinDirection":246},"zone":13,"typeConfidence":2.0,"plateTime":0.42988004657181644,"extension":6.498203942639665},"index":2,"playId":"56aa23e5-1946-3055-a7d2-718b017cb522","pitchNumber":3,"startTime":"2025-07-31T04:13:41.635Z","endTime":"2025-07-31T04:13:45.340Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":false,"hasReview":false},"count":{"balls":2,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":1,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.9,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.417429216263848,"aZ":-17.048798243376368,"pfxX":-6.1617895241643525,"pfxZ":8.172612818068991,"pX":-0.6784402379378318,"pZ":2.4015191943288534,"vX0":5.869779173881745,"vY0":-135.390361726317,"vZ0":-5.010026371921663,"x":142.86,"y":173.94,"x0":-2.0772519570330568,"y0":50.004289908410506,"z0":5.474790246147205,"aX":-11.40518499978945},"breaks":{"breakAngle":28.8,"breakLength":4.8,"breakY":24.0,"breakVertical":-17.8,"breakVerticalInduced":13.9,"breakHorizontal":9.8,"spinRate":2172,"spinDirection":217},"zone":4,"typeConfidence":2.0,"plateTime":0.4050464938000422,"extension":6.329711731647153},"index":3,"playId":"d1ebf03c-fe60-35de-8d0a-efdc8d1a46ac","pitchNumber":4,"startTime":"2025-07-31T04:14:02.328Z","endTime":"2025-07-31T04:14:06.169Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":2,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.4,"endSpeed":85.4,"strikeZoneTop":3.4244634162327,"strikeZoneBottom":1.73148183789135,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.61954774980963,"aZ":-10.87343562697012,"pfxX":-5.575824592505491,"pfxZ":11.438499256169614,"pX":0.824643121312091,"pZ":1.8130381539887117,"vX0":9.415651641787418,"vY0":-135.5926520521346,"vZ0":-7.746299676445012,"x":85.57,"y":189.83,"x0":-1.9682886683087835,"y0":50.00383367910852,"z0":5.4655302846554585,"aX":-10.38491772557751},"breaks":{"breakAngle":33.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-12.4,"breakVerticalInduced":19.2,"breakHorizontal":8.2,"spinRate":2320,"spinDirection":216},"zone":9,"typeConfidence":2.0,"plateTime":0.4039287336027755,"extension":6.504715127878468},"index":4,"playId":"139ff37a-a50a-382d-8f8b-23b2c7439c95","pitchNumber":5,"startTime":"2025-07-31T04:14:24.223Z","endTime":"2025-07-31T04:14:28.356Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(50, 0, 221, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"SI","description":"Sinker"},"isOut":true,"hasReview":false,"runnerGoing":true},"count":{"balls":3,"strikes":2,"outs":2},"preCount":{"balls":3,"strikes":2,"outs":2},"pitchData":{"startSpeed":93.1,"endSpeed":84.7,"strikeZoneTop":3.46,"strikeZoneBottom":1.66,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.144676814289628,"aZ":-20.245614951417387,"pfxX":-10.528305528535766,"pfxZ":6.472081373092402,"pX":-0.3588715675857307,"pZ":2.2145669425523,"vX0":7.957148680370097,"vY0":-135.3321949724075,"vZ0":-4.892017363753908,"x":130.68,"y":178.99,"x0":-1.9779196533228451,"y0":50.006257346641924,"z0":5.475199207848648,"aX":-19.418722501875067},"breaks":{"breakAngle":39.6,"breakLength":6.0,"breakY":24.0,"breakVertical":-21.0,"breakVerticalInduced":10.8,"breakHorizontal":17.3,"spinRate":2219,"spinDirection":213},"zone":7,"typeConfidence":2.0,"plateTime":0.4056368320470085,"extension":6.451018644311335},"hitData":{"launchSpeed":99.0,"launchAngle":4.0,"totalDistance":81.0,"trajectory":"ground_ball","hardness":"medium","location":"5","coordinates":{"coordX":100.81,"coordY":167.8}},"index":5,"playId":"c95076d1-7aa7-3ac0-8196-1f6a53517ccb","pitchNumber":6,"startTime":"2025-07-31T04:14:43.683Z","endTime":"2025-07-31T04:14:50.689Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":608334,"link":"/api/v1/people/608334","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":681351,"link":"/api/v1/people/681351"},"first":{"id":694384,"link":"/api/v1/people/694384"},"second":{"id":650859,"link":"/api/v1/people/650859"},"third":{"id":660162,"link":"/api/v1/people/660162"},"shortstop":{"id":687263,"link":"/api/v1/people/687263"},"left":{"id":621493,"link":"/api/v1/people/621493"},"center":{"id":666176,"link":"/api/v1/people/666176"},"right":{"id":672569,"link":"/api/v1/people/672569"}},"offense":{"batter":{"id":694671,"link":"/api/v1/people/694671","batSide":{"code":"R","description":"Right"}},"first":{"id":543760,"link":"/api/v1/people/543760"},"batterPosition":{"code":"7","name":"Outfielder","type":"Outfielder","abbreviation":"LF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_ab"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_ab"},{"player":{"id":694671,"link":"/api/v1/people/694671"},"credit":"b_pa"},{"player":{"id":608334,"link":"/api/v1/people/608334"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":4.3,"awayTeamWinProbability":95.7,"homeTeamWinProbabilityAdded":0.3999999999999999,"leverageIndex":0.16,"dramaIndex":12.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:14:50.689Z","atBatIndex":73},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Logan O'Hoppe strikes out swinging.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":74,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-31T04:17:11.403Z","endTime":"2025-07-31T04:18:29.368Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":0,"strikes":3,"outs":1},"matchup":{"batter":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676395,"fullName":"Robert Garcia","link":"/api/v1/people/676395"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[1,2,3,4,5],"actionIndex":[0],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":1},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":681351,"fullName":"Logan O'Hoppe","link":"/api/v1/people/681351"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":5},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"description":"Pitching Change: Robert Garcia replaces Shawn Armstrong.","event":"Pitching Substitution","eventType":"pitching_substitution","awayScore":6,"homeScore":3,"isScoringPlay":false,"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"index":0,"startTime":"2025-07-31T04:16:23.691Z","endTime":"2025-07-31T04:17:13.605Z","isPitch":false,"isSubstitution":true,"type":"action","player":{"id":676395,"link":"/api/v1/people/676395"},"position":{"code":"1","name":"Pitcher","type":"Pitcher","abbreviation":"P"},"defense":{"pitcher":{"id":542888,"link":"/api/v1/people/542888","pitchHand":{"code":"R","description":"Right"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":1,"outs":0},"preCount":{"balls":0,"strikes":0,"outs":0},"pitchData":{"startSpeed":93.5,"endSpeed":85.5,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":29.432740673481142,"aZ":-18.461077454549898,"pfxX":7.033880764507025,"pfxZ":7.323814103586146,"pX":0.7774756393367143,"pZ":3.511923634109296,"vX0":-10.127715487947079,"vY0":-135.89481703275942,"vZ0":-2.137684151896721,"x":87.36,"y":143.96,"x0":3.636590182567491,"y0":50.00307601339023,"z0":5.589356305794632,"aX":13.172215682456875},"breaks":{"breakAngle":30.0,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.4,"breakVerticalInduced":13.0,"breakHorizontal":-10.7,"spinRate":2105,"spinDirection":124},"zone":3,"typeConfidence":0.9,"plateTime":0.4028561362731029,"extension":6.697992914694776},"index":1,"playId":"f804382e-a430-3bf6-b2b0-3b3305fd3742","pitchNumber":1,"startTime":"2025-07-31T04:17:13.605Z","endTime":"2025-07-31T04:17:16.715Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":1,"outs":0},"pitchData":{"startSpeed":95.2,"endSpeed":87.1,"strikeZoneTop":3.74783091648905,"strikeZoneBottom":1.65663671071881,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.492183068874375,"aZ":-18.203915388065223,"pfxX":8.177211937090131,"pfxZ":7.236063138539586,"pX":-0.3926862781318875,"pZ":1.8279097358158896,"vX0":-12.93521279182416,"vY0":-138.0019693239408,"vZ0":-6.619508096510636,"x":131.97,"y":189.43,"x0":3.291165314087458,"y0":50.00110270001185,"z0":5.4822813422658445,"aX":15.783791598607523},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-18.6,"breakVerticalInduced":11.8,"breakHorizontal":-12.1,"spinRate":2076,"spinDirection":124},"zone":7,"typeConfidence":0.9,"plateTime":0.3967847302542973,"extension":6.375863018022761},"index":2,"playId":"dc79d458-c8b2-3e0c-995c-b087e5e51b60","pitchNumber":2,"startTime":"2025-07-31T04:17:30.564Z","endTime":"2025-07-31T04:17:34.225Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":90.4,"endSpeed":82.5,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.496809386016913,"aZ":-28.022977614097307,"pfxX":10.987447165481996,"pfxZ":2.3834065909887894,"pX":1.2126410070129077,"pZ":2.524436823336624,"vX0":-9.589018783017984,"vY0":-131.29512460680994,"vZ0":-2.536380740733385,"x":70.78,"y":170.62,"x0":3.489443798783846,"y0":50.002707788174135,"z0":5.594221247030248,"aX":19.13147117561118},"breaks":{"breakAngle":31.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.8,"breakVerticalInduced":4.0,"breakHorizontal":-17.8,"spinRate":1627,"spinDirection":108},"zone":14,"typeConfidence":0.9,"plateTime":0.4175977327866103,"extension":6.5164915215921075},"index":3,"playId":"d85258a9-b161-3508-9c37-225b6087b87d","pitchNumber":3,"startTime":"2025-07-31T04:17:46.968Z","endTime":"2025-07-31T04:17:50.100Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"F","description":"Foul"},"description":"Foul","code":"F","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":0,"strikes":2,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.0,"endSpeed":87.9,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":30.875030017578162,"aZ":-19.76886818824941,"pfxX":8.066259165528233,"pfxZ":6.285535632536353,"pX":0.7468215993031598,"pZ":2.2420140287492885,"vX0":-10.137901082260996,"vY0":-139.45364354047388,"vZ0":-5.525342264619813,"x":88.53,"y":178.25,"x0":3.3784214963662635,"y0":50.00035695530422,"z0":5.5498815770089545,"aX":15.912368283061381},"breaks":{"breakAngle":33.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-19.3,"breakVerticalInduced":10.4,"breakHorizontal":-12.6,"spinRate":2270,"spinDirection":124},"zone":9,"typeConfidence":0.9,"plateTime":0.39252832314946584,"extension":6.570384715461344},"index":4,"playId":"62c8c583-ffc8-3739-b5ed-16c80584abfa","pitchNumber":4,"startTime":"2025-07-31T04:18:05.204Z","endTime":"2025-07-31T04:18:08.438Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":3,"outs":0},"preCount":{"balls":0,"strikes":2,"outs":0},"pitchData":{"startSpeed":96.1,"endSpeed":87.5,"strikeZoneTop":3.65,"strikeZoneBottom":1.68,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.595024737693493,"aZ":-14.127679872648523,"pfxX":7.790562241671303,"pfxZ":9.204675238530752,"pX":-0.45887986427933297,"pZ":2.97978800621488,"vX0":-13.27909990014259,"vY0":-139.22612322364537,"vZ0":-4.601170261694159,"x":134.49,"y":158.33,"x0":3.362929729327081,"y0":50.00613067571455,"z0":5.590679649699562,"aX":15.280673886544445},"breaks":{"breakAngle":39.6,"breakLength":3.6,"breakY":24.0,"breakVertical":-14.0,"breakVerticalInduced":15.8,"breakHorizontal":-11.3,"spinRate":2275,"spinDirection":125},"zone":4,"typeConfidence":0.92,"plateTime":0.39358711010775993,"extension":6.519806846546959},"index":5,"playId":"29a8895c-8b9b-3396-891e-1e9f285cbd4a","pitchNumber":5,"startTime":"2025-07-31T04:18:25.997Z","endTime":"2025-07-31T04:18:29.368Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":681351,"link":"/api/v1/people/681351","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_ab"},{"player":{"id":676395,"link":"/api/v1/people/676395"},"credit":"p_ab"},{"player":{"id":681351,"link":"/api/v1/people/681351"},"credit":"b_pa"},{"player":{"id":676395,"link":"/api/v1/people/676395"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":1.7999999999999998,"awayTeamWinProbability":98.2,"homeTeamWinProbabilityAdded":-2.5,"leverageIndex":0.95,"dramaIndex":45.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:18:29.368Z","atBatIndex":74},{"result":{"type":"atBat","event":"Flyout","eventType":"field_out","description":"Luis Rengifo flies out to center fielder Evan Carter.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":75,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-31T04:18:38.114Z","endTime":"2025-07-31T04:19:05.925Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":0},"count":{"balls":0,"strikes":0,"outs":2},"matchup":{"batter":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676395,"fullName":"Robert Garcia","link":"/api/v1/people/676395"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":2},"details":{"event":"Flyout","eventType":"field_out","movementReason":null,"runner":{"id":650859,"fullName":"Luis Rengifo","link":"/api/v1/people/650859"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":0},"credits":[{"player":{"id":694497,"link":"/api/v1/people/694497"},"position":{"code":"8","name":"Outfielder","type":"Outfielder","abbreviation":"CF"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"X","description":"In play, out(s)"},"description":"In play, out(s)","code":"X","ballColor":"rgba(26, 86, 190, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":true,"isStrike":false,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":0,"strikes":0,"outs":1},"preCount":{"balls":0,"strikes":0,"outs":1},"pitchData":{"startSpeed":89.3,"endSpeed":82.1,"strikeZoneTop":3.26,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":25.967446866076394,"aZ":-26.730064107046537,"pfxX":9.699505012806803,"pfxZ":3.187404366658032,"pX":0.2663108881188048,"pZ":2.25633599011774,"vX0":-11.085915076819335,"vY0":-129.6066250818124,"vZ0":-3.241685406788974,"x":106.85,"y":177.86,"x0":3.330029277672986,"y0":50.004611554247575,"z0":5.5549512232957525,"aX":16.57677007262386},"breaks":{"breakAngle":27.6,"breakLength":7.2,"breakY":24.0,"breakVertical":-29.2,"breakVerticalInduced":5.3,"breakHorizontal":-15.2,"spinRate":1703,"spinDirection":115},"zone":5,"typeConfidence":0.9,"plateTime":0.4218895643803795,"extension":6.397702291710623},"hitData":{"launchSpeed":90.9,"launchAngle":50.0,"totalDistance":260.0,"trajectory":"fly_ball","hardness":"medium","location":"8","coordinates":{"coordX":100.37,"coordY":99.14}},"index":0,"playId":"7d3b1d1b-842e-3d83-b4a3-7b4f23cfa995","pitchNumber":1,"startTime":"2025-07-31T04:18:54.602Z","endTime":"2025-07-31T04:19:05.925Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":650859,"link":"/api/v1/people/650859","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"4","name":"Second Base","type":"Infielder","abbreviation":"2B"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_ab"},{"player":{"id":676395,"link":"/api/v1/people/676395"},"credit":"p_ab"},{"player":{"id":650859,"link":"/api/v1/people/650859"},"credit":"b_pa"},{"player":{"id":676395,"link":"/api/v1/people/676395"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.5,"awayTeamWinProbability":99.5,"homeTeamWinProbabilityAdded":-1.2999999999999998,"leverageIndex":0.53,"dramaIndex":27.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:19:05.925Z","atBatIndex":75},{"result":{"type":"atBat","event":"Strikeout","eventType":"strikeout","description":"Gustavo Campero strikes out swinging.","rbi":0,"awayScore":6,"homeScore":3,"isOut":true},"about":{"atBatIndex":76,"halfInning":"bottom","isTopInning":false,"inning":9,"startTime":"2025-07-31T04:19:19.636Z","endTime":"2025-07-31T04:20:27.158Z","isComplete":true,"isScoringPlay":false,"hasReview":false,"hasOut":true,"captivatingIndex":14},"count":{"balls":1,"strikes":3,"outs":3},"matchup":{"batter":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"batSide":{"code":"R","description":"Right"},"pitcher":{"id":676395,"fullName":"Robert Garcia","link":"/api/v1/people/676395"},"pitchHand":{"code":"L","description":"Left"},"batterHotColdZones":[],"pitcherHotColdZones":[],"splits":{"batter":"vs_LHP","pitcher":"vs_RHB","menOnBase":"Empty"}},"pitchIndex":[0,1,2,3],"actionIndex":[],"runnerIndex":[0],"runners":[{"movement":{"originBase":null,"start":null,"end":null,"outBase":"1B","isOut":true,"outNumber":3},"details":{"event":"Strikeout","eventType":"strikeout","movementReason":null,"runner":{"id":672569,"fullName":"Gustavo Campero","link":"/api/v1/people/672569"},"responsiblePitcher":null,"isScoringEvent":false,"rbi":false,"earned":false,"teamUnearned":false,"playIndex":3},"credits":[{"player":{"id":641680,"link":"/api/v1/people/641680"},"position":{"code":"2","name":"Catcher","type":"Catcher","abbreviation":"C"},"credit":"f_putout"}]}],"playEvents":[{"details":{"call":{"code":"B","description":"Ball"},"description":"Ball","code":"B","ballColor":"rgba(39, 161, 39, 1.0)","trailColor":"rgba(0, 0, 254, 1.0)","isInPlay":false,"isStrike":false,"isBall":true,"type":{"code":"SL","description":"Slider"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":0,"outs":2},"preCount":{"balls":0,"strikes":0,"outs":2},"pitchData":{"startSpeed":87.0,"endSpeed":80.8,"strikeZoneTop":3.05104167603423,"strikeZoneBottom":1.51767560076252,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":24.15809813504013,"aZ":-28.768576185389545,"pfxX":-1.0584418823459707,"pfxZ":2.0972898150963744,"pX":-1.2152381686964442,"pZ":0.7399120982823255,"vX0":-11.100469730007022,"vY0":-126.16148449126199,"vZ0":-6.382799056122804,"x":163.32,"y":218.8,"x0":3.3676033840753665,"y0":50.00217054410224,"z0":5.602689095594726,"aX":-1.7144183175917478},"breaks":{"breakAngle":7.2,"breakLength":7.2,"breakY":24.0,"breakVertical":-33.6,"breakVerticalInduced":2.5,"breakHorizontal":4.3,"spinRate":2422,"spinDirection":185},"zone":13,"typeConfidence":0.86,"plateTime":0.43311764882796133,"extension":6.734680521992948},"index":0,"playId":"6f025d97-8349-3797-9c41-cb6aa9d8fe71","pitchNumber":1,"startTime":"2025-07-31T04:19:29.423Z","endTime":"2025-07-31T04:19:33.167Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":1,"outs":2},"preCount":{"balls":1,"strikes":0,"outs":2},"pitchData":{"startSpeed":93.7,"endSpeed":84.8,"strikeZoneTop":3.10444742728689,"strikeZoneBottom":1.49986601720973,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":32.27447958088633,"aZ":-18.577733886447238,"pfxX":9.68651051572228,"pfxZ":7.33069604450835,"pX":1.0159032332534732,"pZ":2.7511191510351325,"vX0":-10.403430911495533,"vY0":-135.92307626824075,"vZ0":-3.6785885683087494,"x":78.28,"y":164.5,"x0":3.650838474859481,"y0":50.00014344982705,"z0":5.426647910151568,"aX":17.960373728896585},"breaks":{"breakAngle":38.4,"breakLength":6.0,"breakY":24.0,"breakVertical":-19.0,"breakVerticalInduced":12.6,"breakHorizontal":-15.1,"spinRate":2268,"spinDirection":124},"zone":12,"typeConfidence":0.89,"plateTime":0.40434276025109783,"extension":6.399373997310322},"index":1,"playId":"4cb1cee3-b7d3-3656-8497-046d3688dbe0","pitchNumber":2,"startTime":"2025-07-31T04:19:49.471Z","endTime":"2025-07-31T04:19:52.978Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"C","description":"Called Strike"},"description":"Called Strike","code":"C","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(188, 0, 33, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"FF","description":"Four-Seam Fastball"},"isOut":false,"hasReview":false},"count":{"balls":1,"strikes":2,"outs":2},"preCount":{"balls":1,"strikes":1,"outs":2},"pitchData":{"startSpeed":94.9,"endSpeed":86.4,"strikeZoneTop":3.12222012713888,"strikeZoneBottom":1.47135851699001,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":31.276575305686098,"aZ":-14.786410380496077,"pfxX":8.715692318332003,"pfxZ":9.12942632305171,"pX":-0.5639586614437856,"pZ":1.527682944549254,"vX0":-13.203029664861607,"vY0":-137.3597466297803,"vZ0":-7.920295930587902,"x":138.5,"y":197.53,"x0":3.17938495115351,"y0":50.005706459525754,"z0":5.460093231440428,"aX":16.60705989837413},"breaks":{"breakAngle":39.6,"breakLength":4.8,"breakY":24.0,"breakVertical":-16.0,"breakVerticalInduced":14.9,"breakHorizontal":-13.0,"spinRate":2310,"spinDirection":122},"zone":7,"typeConfidence":0.91,"plateTime":0.39920277421906913,"extension":6.546972400299598},"index":2,"playId":"4c587ece-6156-3289-b52d-1df0c2e4d3bf","pitchNumber":3,"startTime":"2025-07-31T04:20:06.058Z","endTime":"2025-07-31T04:20:09.647Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}},{"details":{"call":{"code":"S","description":"Swinging Strike"},"description":"Swinging Strike","code":"S","ballColor":"rgba(170, 21, 11, 1.0)","trailColor":"rgba(0, 85, 254, 1.0)","isInPlay":false,"isStrike":true,"isBall":false,"type":{"code":"CH","description":"Changeup"},"isOut":true,"hasReview":false},"count":{"balls":1,"strikes":3,"outs":2},"preCount":{"balls":1,"strikes":2,"outs":2},"pitchData":{"startSpeed":90.2,"endSpeed":82.4,"strikeZoneTop":3.14,"strikeZoneBottom":1.48,"strikeZoneWidth":17.0,"strikeZoneDepth":17.0,"coordinates":{"aY":28.78261304329467,"aZ":-27.699396052141868,"pfxX":11.638493531543098,"pfxZ":2.590349039363388,"pX":1.059196678499925,"pZ":1.370964386444972,"vX0":-10.188229484090229,"vY0":-130.88160335358648,"vZ0":-5.199361635416211,"x":76.63,"y":201.76,"x0":3.4987487665247228,"y0":50.00333076689225,"z0":5.469298922913858,"aX":20.102022491469302},"breaks":{"breakAngle":32.4,"breakLength":8.4,"breakY":24.0,"breakVertical":-30.2,"breakVerticalInduced":3.6,"breakHorizontal":-18.7,"spinRate":1696,"spinDirection":110},"zone":14,"typeConfidence":0.91,"plateTime":0.41921583681552077,"extension":6.546123914262199},"index":3,"playId":"fe9d684a-cdc8-3abe-a167-8362ca29c02c","pitchNumber":4,"startTime":"2025-07-31T04:20:22.659Z","endTime":"2025-07-31T04:20:27.158Z","isPitch":true,"type":"pitch","defense":{"pitcher":{"id":676395,"link":"/api/v1/people/676395","pitchHand":{"code":"L","description":"Left"}},"catcher":{"id":641680,"link":"/api/v1/people/641680"},"first":{"id":669701,"link":"/api/v1/people/669701"},"second":{"id":543760,"link":"/api/v1/people/543760"},"third":{"id":673962,"link":"/api/v1/people/673962"},"shortstop":{"id":608369,"link":"/api/v1/people/608369"},"left":{"id":694671,"link":"/api/v1/people/694671"},"center":{"id":694497,"link":"/api/v1/people/694497"},"right":{"id":666969,"link":"/api/v1/people/666969"}},"offense":{"batter":{"id":672569,"link":"/api/v1/people/672569","batSide":{"code":"R","description":"Right"}},"batterPosition":{"code":"9","name":"Outfielder","type":"Outfielder","abbreviation":"RF"}},"officials":[{"official":{"id":658082,"link":"/api/v1/people/658082"},"officialType":"Home Plate"},{"official":{"id":573597,"link":"/api/v1/people/573597"},"officialType":"First Base"},{"official":{"id":608093,"link":"/api/v1/people/608093"},"officialType":"Second Base"},{"official":{"id":427243,"link":"/api/v1/people/427243"},"officialType":"Third Base"}],"contextMetrics":{}}],"credits":[{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_ab"},{"player":{"id":676395,"link":"/api/v1/people/676395"},"credit":"p_ab"},{"player":{"id":672569,"link":"/api/v1/people/672569"},"credit":"b_pa"},{"player":{"id":676395,"link":"/api/v1/people/676395"},"credit":"p_pa"}],"flags":[],"homeTeamWinProbability":0.0,"awayTeamWinProbability":100.0,"homeTeamWinProbabilityAdded":-0.5,"leverageIndex":0.19,"dramaIndex":13.0,"contextMetrics":{},"playEndTime":"2025-07-31T04:20:27.158Z","atBatIndex":76}]