认购协议有法律效力。认购协议属于法律性质上的预约合同,当事人订立预约合同后,应当按照约定在将来一定期限内订立合同。当事人一方不履行认购协议约定的订立合同义务的,应当承担违约责任。

法律依据

《中华人民共和国民法典》第四百六十五条依法成立的合同,受法律保护。依法成立的合同,仅对当事人具有法律约束力,但是法律另有规定的除外。第四百九十五条当事人约定在将来一定期限内订立合同的认购书、订购书、预订书等,构成预约合同。当事人一方不履行预约合同约定的订立合同义务的,对方可以请求其承担预约合同的违约责任。