{"copyright":"Copyright 2026 MLB Advanced Media, L.P.  Use of any content on this page acknowledges agreement to the terms posted here http://gdx.mlb.com/components/copyright.txt","transactions":[{"id":422743,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":5056,"name":"PG West","link":"/api/v1/teams/5056"},"date":"2019-08-08","effectiveDate":"2019-08-08","resolutionDate":"2019-08-08","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to PG West."},{"id":446866,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":5370,"link":"/api/v1/teams/5370"},"date":"2020-07-16","effectiveDate":"2020-07-16","resolutionDate":"2020-07-16","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to AZL Giants Orange."},{"id":446794,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2020-07-16","effectiveDate":"2020-07-16","resolutionDate":"2020-07-16","typeCode":"SGN","typeDesc":"Signed","description":"San Francisco Giants signed LHP Kyle Harrison."},{"id":482018,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":5370,"link":"/api/v1/teams/5370"},"toTeam":{"id":476,"name":"San Jose Giants","link":"/api/v1/teams/476"},"date":"2021-05-01","effectiveDate":"2021-05-01","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to San Jose Giants from AZL Giants Orange."},{"id":613325,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":461,"name":"Eugene Emeralds","link":"/api/v1/teams/461"},"date":"2022-04-07","effectiveDate":"2022-04-07","resolutionDate":"2022-04-07","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to Eugene Emeralds."},{"id":624178,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":461,"name":"Eugene Emeralds","link":"/api/v1/teams/461"},"toTeam":{"id":3410,"name":"Richmond Flying Squirrels","link":"/api/v1/teams/3410"},"date":"2022-05-24","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to Richmond Flying Squirrels from Eugene Emeralds."},{"id":638633,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":319,"name":"National League Futures","link":"/api/v1/teams/319"},"date":"2022-07-07","effectiveDate":"2022-07-07","resolutionDate":"2022-07-07","typeCode":"SC","typeDesc":"Status Change","description":"National League Futures activated LHP Kyle Harrison."},{"id":635729,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":319,"name":"National League Futures","link":"/api/v1/teams/319"},"date":"2022-07-07","effectiveDate":"2022-07-07","resolutionDate":"2022-07-07","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to National League Futures."},{"id":637945,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":3410,"name":"Richmond Flying Squirrels","link":"/api/v1/teams/3410"},"date":"2022-07-16","effectiveDate":"2022-07-16","resolutionDate":"2022-07-16","typeCode":"SC","typeDesc":"Status Change","description":"Richmond Flying Squirrels placed LHP Kyle Harrison on the temporarily inactive list."},{"id":638982,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":3410,"name":"Richmond Flying Squirrels","link":"/api/v1/teams/3410"},"date":"2022-07-21","effectiveDate":"2022-07-21","resolutionDate":"2022-07-21","typeCode":"SC","typeDesc":"Status Change","description":"Richmond Flying Squirrels activated LHP Kyle Harrison from the temporarily inactive list."},{"id":668373,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2023-02-06","effectiveDate":"2023-02-06","resolutionDate":"2023-02-06","typeCode":"ASG","typeDesc":"Assigned","description":"San Francisco Giants invited non-roster LHP Kyle Harrison to spring training."},{"id":678750,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2023-02-06","effectiveDate":"2023-02-06","resolutionDate":"2023-02-06","typeCode":"SC","typeDesc":"Status Change","description":"LHP Kyle Harrison roster status changed by San Francisco Giants."},{"id":680171,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":3410,"name":"Richmond Flying Squirrels","link":"/api/v1/teams/3410"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2023-03-30","effectiveDate":"2023-03-30","typeCode":"ASG","typeDesc":"Assigned","description":"LHP Kyle Harrison assigned to Sacramento River Cats from Richmond Flying Squirrels."},{"id":710452,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2023-07-06","effectiveDate":"2023-07-06","resolutionDate":"2023-07-06","typeCode":"SC","typeDesc":"Status Change","description":"Sacramento River Cats placed LHP Kyle Harrison on the 7-day injured list."},{"id":707037,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":319,"name":"National League Futures","link":"/api/v1/teams/319"},"date":"2023-07-07","effectiveDate":"2023-07-07","resolutionDate":"2023-07-07","typeCode":"SC","typeDesc":"Status Change","description":"National League Futures activated LHP Kyle Harrison."},{"id":716147,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"toTeam":{"id":408,"name":"ACL Giants","link":"/api/v1/teams/408"},"date":"2023-07-31","effectiveDate":"2023-07-31","resolutionDate":"2023-07-31","typeCode":"ASG","typeDesc":"Assigned","description":"Sacramento River Cats sent LHP Kyle Harrison on a rehab assignment to ACL Giants Black."},{"id":718001,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2023-08-05","effectiveDate":"2023-08-05","resolutionDate":"2023-08-05","typeCode":"SC","typeDesc":"Status Change","description":"Sacramento River Cats activated LHP Kyle Harrison from the 7-day injured list."},{"id":718081,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2023-08-05","effectiveDate":"2023-08-05","resolutionDate":"2023-08-05","typeCode":"SC","typeDesc":"Status Change","description":"Sacramento River Cats activated LHP Kyle Harrison from the 7-day injured list."},{"id":721322,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2023-08-22","effectiveDate":"2023-08-22","typeCode":"SE","typeDesc":"Selected","description":"San Francisco Giants selected the contract of LHP Kyle Harrison from Sacramento River Cats."},{"id":725227,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2023-09-15","effectiveDate":"2023-09-15","typeCode":"OPT","typeDesc":"Optioned","description":"San Francisco Giants optioned LHP Kyle Harrison to Sacramento River Cats."},{"id":725780,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2023-09-20","effectiveDate":"2023-09-20","typeCode":"CU","typeDesc":"Recalled","description":"San Francisco Giants recalled LHP Kyle Harrison from Sacramento River Cats."},{"id":780468,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2024-06-16","effectiveDate":"2024-06-13","resolutionDate":"2024-06-13","typeCode":"SC","typeDesc":"Status Change","description":"San Francisco Giants placed LHP Kyle Harrison on the 15-day injured list retroactive to June 13, 2024. Right ankle sprain."},{"id":785433,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2024-07-06","effectiveDate":"2024-07-06","resolutionDate":"2024-07-06","typeCode":"SC","typeDesc":"Status Change","description":"San Francisco Giants activated LHP Kyle Harrison from the 15-day injured list."},{"id":798052,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2024-09-06","effectiveDate":"2024-09-04","resolutionDate":"2024-09-04","typeCode":"SC","typeDesc":"Status Change","description":"San Francisco Giants placed LHP Kyle Harrison on the 15-day injured list retroactive to September 4, 2024. Left shoulder impingement."},{"id":801123,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2024-10-01","effectiveDate":"2024-10-01","resolutionDate":"2024-10-01","typeCode":"SC","typeDesc":"Status Change","description":"San Francisco Giants activated LHP Kyle Harrison from the 15-day injured list."},{"id":823040,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2025-03-22","effectiveDate":"2025-03-22","resolutionDate":"2025-03-22","typeCode":"SC","typeDesc":"Status Change","description":"Sacramento River Cats activated LHP Kyle Harrison."},{"id":821476,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"toTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"date":"2025-03-22","effectiveDate":"2025-03-22","typeCode":"OPT","typeDesc":"Optioned","description":"San Francisco Giants optioned LHP Kyle Harrison to Sacramento River Cats."},{"id":834993,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":105,"name":"Sacramento River Cats","link":"/api/v1/teams/105"},"toTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"date":"2025-05-05","effectiveDate":"2025-05-05","typeCode":"CU","typeDesc":"Recalled","description":"San Francisco Giants recalled LHP Kyle Harrison from Sacramento River Cats."},{"id":848336,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":137,"name":"San Francisco Giants","link":"/api/v1/teams/137"},"toTeam":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"date":"2025-06-15","effectiveDate":"2025-06-15","typeCode":"TR","typeDesc":"Trade","description":"Boston Red Sox traded DH Rafael Devers to San Francisco Giants for LHP Kyle Harrison, RHP Jordan Hicks, RHP Jose Bello and RF James Tibbs III."},{"id":848361,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"toTeam":{"id":533,"name":"Worcester Red Sox","link":"/api/v1/teams/533"},"date":"2025-06-15","effectiveDate":"2025-06-15","typeCode":"OPT","typeDesc":"Optioned","description":"Boston Red Sox optioned LHP Kyle Harrison to Worcester Red Sox."},{"id":868555,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":533,"name":"Worcester Red Sox","link":"/api/v1/teams/533"},"toTeam":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"date":"2025-09-10","effectiveDate":"2025-09-10","typeCode":"CU","typeDesc":"Recalled","description":"Boston Red Sox recalled LHP Kyle Harrison from Worcester Red Sox."},{"id":885496,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":111,"name":"Boston Red Sox","link":"/api/v1/teams/111"},"toTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"date":"2026-02-09","effectiveDate":"2026-02-09","typeCode":"TR","typeDesc":"Trade","description":"Boston Red Sox traded LHP Kyle Harrison, LHP Shane Drohan and 2B David Hamilton to Milwaukee Brewers for 3B Caleb Durbin, SS Andruw Monasterio, 2B Anthony Seigler and Future Considerations."},{"id":899309,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"date":"2026-04-15","effectiveDate":"2026-04-15","resolutionDate":"2026-04-15","typeCode":"NUM","typeDesc":"Number Change","description":"LHP Kyle Harrison changed number to 42."},{"id":900225,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"date":"2026-04-16","effectiveDate":"2026-04-16","resolutionDate":"2026-04-16","typeCode":"NUM","typeDesc":"Number Change","description":"LHP Kyle Harrison changed number to 52."},{"id":926888,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"date":"2026-07-11","effectiveDate":"2026-07-09","resolutionDate":"2026-07-09","typeCode":"SC","typeDesc":"Status Change","description":"Milwaukee Brewers placed LHP Kyle Harrison on the 15-day injured list retroactive to July 9, 2026. Left forearm tightness."},{"id":933431,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"toTeam":{"id":572,"name":"Wisconsin Timber Rattlers","link":"/api/v1/teams/572"},"date":"2026-07-30","effectiveDate":"2026-07-30","resolutionDate":"2026-07-30","typeCode":"ASG","typeDesc":"Assigned","description":"Milwaukee Brewers sent LHP Kyle Harrison on a rehab assignment to Wisconsin Timber Rattlers."},{"id":935574,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"fromTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"toTeam":{"id":572,"name":"Wisconsin Timber Rattlers","link":"/api/v1/teams/572"},"date":"2026-07-30","effectiveDate":"2026-07-30","resolutionDate":"2026-07-30","typeCode":"ASG","typeDesc":"Assigned","description":"Milwaukee Brewers sent LHP Kyle Harrison on a rehab assignment to Wisconsin Timber Rattlers."},{"id":935575,"person":{"id":690986,"fullName":"Kyle Harrison","link":"/api/v1/people/690986"},"toTeam":{"id":158,"name":"Milwaukee Brewers","link":"/api/v1/teams/158"},"date":"2026-08-05","effectiveDate":"2026-08-05","resolutionDate":"2026-08-05","typeCode":"SC","typeDesc":"Status Change","description":"Milwaukee Brewers activated LHP Kyle Harrison from the 15-day injured list."}]}