Schaapman begon zijn carrière bij de voetbalclub in Creil waarna hij naar Flevo Boys vertrok. Later kwam Schaapman in de jeugdopleiding van sc Heerenveen. Na twee jaar stopte hij bij die club en ging hij weer voetballen bij Flevo Boys waar hij in het seizoen 2019/20 een wedstrijd speelde in in het KNVB Beker-toernooi. In het seizoen 2020/21 ging hij voetballen bij SC Cambuur.[1][2]
In de voorbereidingen op het seizoen 2023/24 speelde Schaapman in een oefenwedstrijd tegen SSV Jeddeloh de eerste helft mee.[3] Schaapman debuteerde op 15 oktober 2023 in het eerste elftal van SC Cambuur, in de met 2–3 verloren thuiswedstrijd tegen NAC Breda.[4]