Badri joined Royal Mouscron-Péruwelz in January 2013 from Lille OSC B. In 2014, the club promoted to the Belgian Pro League. He made his top division debut at 27 July 2014 against R.S.C. Anderlecht, in which he scored the only goal at RMP side in a 3-1 away defeat.
Badri was born and raised in France to parents of Tunisian descent. Badri opted to represent the Tunisia national football team, and got his first call-up for a set of AFCON qualifiers against Togo on March 2016. He made his debut in the 1-0 win against Togo, coming on as a 79th-minute substitute.
Scores and results list Tunisia's goal tally first.