The Bharatiya Janata Party (BJP) on Friday demanded an apology from the Congress and its president Rahul Gandhi for levying allegations against Prime Minister Narendra Modi in the Rafale fighter jet deal, in which the Supreme Court has given the government a clean chit.