Capi was signed by the Jacksonville Jaguars as an undrafted free agent on May 11, 2015.[3] He was waived on September 4, 2015.[4]
Baltimore Ravens
On October 20, 2015, Capi was signed to the Baltimore Ravens' practice squad.[5] He was released on November 10, 2015 but was later re-signed on December 21, 2015.[6] He was released on May 13, 2016.
Atlanta Falcons
On June 7, 2016, Capi was signed by the Atlanta Falcons.[7] He was waived on September 2, 2016 and was signed to the practice squad the next day.[8][9] He was released on September 20, 2016.
Arizona Cardinals (first stint)
On October 3, 2016, Capi was signed to the Arizona Cardinals' practice squad. On January 3, 2017, he signed a future contract with the Cardinals.[10] He was waived on September 2, 2017.[11]
New York Giants
On September 4, 2017, Capi was signed to the New York Giants' practice squad.[12] He was promoted to the active roster on September 28, 2017.[13] He was placed on injured reserve on October 31, 2017 with a hamstring injury.[14] He was released on November 10, 2017.
Buffalo Bills
On November 21, 2017, Capi was signed to the Buffalo Bills' practice squad.[15] He was promoted to the active roster on December 5, 2017.[16] On April 17, 2018, Capi was waived by the Bills.[17]
Arizona Cardinals (second stint)
On August 2, 2018, Capi signed with the Arizona Cardinals.[18] Despite leading the preseason with four sacks, Capi was waived by the Cardinals on September 1, 2018.[19]