购房协议书是有法律效力的。双方私下所签订的二手房协议如果是真实的,那么就是合法的有效的。但是不动产要以过户登记为所有权转移的生效要件,所以虽然合同是有效地,但是没有过户,意味着房产所有权仍然在原所有人的名下。如果将来对方不愿过户房产,只能依据买卖合同要求对方支付违约金。
【本文关联的相关法律依据】
《城市房地产管理法》的规定,下列房地产不得转让(包括买卖):
(1)以出让方式取得土地使用权的,不符合转让房地产条件的;
(2)司法机关和行政机关依法裁定、决定查封或者以其他形式限制房地产权利的;
(3)依法收回土地使用权的;
(4)共有房地产,未经其他共有人书面同意的;
(5)权属有争议的;
(6)未依法登记领取权属证书的;
(7)法律、行政法规规定禁止转让的其他情形。