[6] On 12 January 2018, Kapić moved to Swiss side Grasshopper Club Zürich on a four-year deal for an undisclosed transfer fee.
[10] On 1 June 2019, Kapić signed a three-year contract with Bundesliga club SC Paderborn.
[11] In August 2020, he joined Sheriff Tiraspol on loan for a second time with them, also securing an option to sign him permanently.
[15] On 17 October 2021, Kapić scored the only goal in Sarajevo's 1–0 league victory at home to Posušje.
[16] On 21 July 2023, he joined Polish I liga side Lechia Gdańsk on loan for twelve months.