Why Didn’t the Prophet ﷺ Order the Killing of Ibn Ṣayyād After His Claim to Prophethood?
Source: Fatāwā Amanpuri by Shaykh Ghulam Mustafa Zaheer Amanpuri
❖ Question:
When Ibn Ṣayyād claimed prophethood, why did the Messenger of Allah ﷺ not order him to be killed?
❖ Answer:
Indeed, whoever falsely claims prophethood is a zindīq (heretic) and apostate, and the punishment for this in Islam is execution. However, the scholars have explained why the Prophet ﷺ did not order the killing of Ibn Ṣayyād despite his false claim:
① He was a child at the time.
- When Ibn Ṣayyād uttered his false claim, he was still a minor, and the statements of minors are not legally accountable in Sharīʿah.
- Hence, the Prophet ﷺ did not apply the punishment upon him.
② A treaty with the Jews and Christians was in effect.
- During that period, the Prophet ﷺ had peace treaties and agreements with the Jews and Christians.
- Executing Ibn Ṣayyād at that time would have violated those terms.
- Therefore, the Prophet ﷺ refrained from killing him, though he exposed the falsehood of his claims.

Ibn Ṣayyād’s claim was indeed false and kufr. Yet, due to his minor age and the existing treaties with Ahl al-Kitāb, the Prophet ﷺ did not order his killing. This was based on wisdom, context, and Sharʿī considerations.