[1] Endoh was drafted as the ninth overall pick in the 2016 MLS SuperDraft by Toronto FC and signed with the club on 27 February 2016.
[6] In 2018, he went on a month-long trial with Belgian second division club KFCO Beerschot Wilrijk, but was not offered a contract and returned to Canada.
[7][8][9] On 2 August 2018, after not being offered a first-team deal, Endoh signed a USL contract with the second-team Toronto FC II.
[10] He made an immediate impact, scoring two goals and adding an assist in his fifth game back against Louisville City.
[12] On 16 January 2019, Endoh rejoined Toronto's first team in Major League Soccer, signing an MLS contract.