Every trade, free-agent signing and release involving a major-league club since 2011, 50,689 dated transactions in all, captured directly from MLB’s official feed and organized season by season. The 2026 season is in progress, so its page grows as the feed publishes new moves.
| Year | Trades | Signings | Releases | Total | Coverage |
|---|---|---|---|---|---|
| 2026 | 209 | 2,593 | 105 | 2,907 | 2026-01-01 to 2026-10-15 |
| 2025 | 235 | 3,073 | 125 | 3,433 | 2025-01-01 to 2025-12-31 |
| 2024 | 247 | 2,783 | 119 | 3,149 | 2024-01-02 to 2024-12-31 |
| 2023 | 210 | 2,819 | 121 | 3,150 | 2023-01-01 to 2023-12-31 |
| 2022 | 214 | 2,907 | 110 | 3,231 | 2022-01-02 to 2022-12-31 |
| 2021 | 202 | 3,067 | 137 | 3,406 | 2021-01-02 to 2021-12-29 |
| 2020 | 127 | 1,500 | 141 | 1,768 | 2020-01-01 to 2020-12-31 |
| 2019 | 192 | 3,200 | 167 | 3,559 | 2019-01-01 to 2019-12-31 |
| 2018 | 245 | 3,191 | 125 | 3,561 | 2018-01-01 to 2018-12-31 |
| 2017 | 210 | 2,940 | 95 | 3,245 | 2017-01-02 to 2017-12-29 |
| 2016 | 175 | 3,144 | 225 | 3,544 | 2016-01-01 to 2016-12-31 |
| 2015 | 211 | 3,067 | 186 | 3,464 | 2015-01-01 to 2015-12-31 |
| 2014 | 185 | 2,727 | 233 | 3,145 | 2014-01-01 to 2014-12-31 |
| 2013 | 164 | 2,852 | 169 | 3,185 | 2013-01-01 to 2013-12-31 |
| 2012 | 155 | 2,964 | 149 | 3,268 | 2012-01-01 to 2012-12-31 |
| 2011 | 110 | 2,449 | 115 | 2,674 | 2011-01-02 to 2011-12-31 |
MLB publishes an official, free transactions feed on its StatsAPI covering trades, signings, releases and day-to-day roster moves. This archive keeps the roster-shaping subset: every trade, every signing (including minor-league deals signed with a major-league club) and every release where an MLB club is on either side, dating back to 2011, when the feed’s league-wide coverage becomes complete. Injury-list placements, optional assignments and other status churn are left out on purpose, as are moves between two minor-league affiliates.
The capture is fully accounted, row by row. Of the 775,396 raw feed rows scanned, 50,689 were kept: 3,091 trades, 12,640 signings, 32,636 free-agent signings and 2,322 releases. Every other row was filtered with the drop counted and disclosed here: 682,109 rows of injury-list and assignment churn (transaction types outside this archive’s scope), 38,233 moves between two minor-league affiliates with no MLB club involved, and 4,365 duplicate feed entries. Kept plus dropped equals every raw row the feed returned, so nothing goes missing silently.
Each season page lists its transactions newest first with the official MLB description of the move. Nothing on these pages is editorial: the wording is MLB’s own, captured as published.
Transaction data: official MLB StatsAPI. Data provided by MLB Advanced Media. Archived and published by Legends Deck.