Born in Abidjan, Yapi Yapo started his career at ASEC Mimosas and then moved to Europe with Beveren.
With Basel, Yapi Yapo won the Swiss Championship at the end of the 2010–11 season topping the table just one point clear of rivals Zürich.
[10] To the beginning of their 2011–12 season Yapi Yapo was a member of the Basel team that won the 2011 Uhrencup, beating both Hertha Berlin 3–0 and West Ham United 2–1 to lead the table on goal difference above Young Boys.
Ending the group in second position, Basel continued in the knockout phase and advanced as far as the semi-finals, there being matched against the reigning UEFA Champions League holders Chelsea.
[17] In the 2012–13 Swiss Cup Basel reached the final, but were runners up behind Grasshopper Club, being defeated 4–3 on penalties, following a 1–1 draw after extra time.
But because head coach Murat Yakin no longer considered Yapi Yapo within his plans, the contract between club and player was not prolonged and he departed as free agent.
[21] On 9 November 2014, Aarau player and former Basel teammate Sandro Wieser committed a knee-high challenge on Yapi Yapo in a league match, leaving the latter's career in serious doubt.
[24] With Yapi Yapo highly unlikely to ever play again, Zürich president Ancillo Canepa launched legal proceedings against Wieser.
[25] Yapi Yapo did eventually return to action as a first-half substitute, in a 3–3 draw against FC Thun at the Letzigrund on 13 September 2015, scoring the third Zürich goal in the process.