买房子没有经过公证的协议是有效的。经过公证并不是购房
合同的必要的生效要件,因此签订的购房合同没有公证也是有效的。只要双方当事人的意思表示一致,协议的内容并未违反法律规定,那么该书面协议不论是否做了公证均具有法律效力。
但是,经过公证的合同具有更强的证明力。根据《公证法》第三十六条的规定,经公证的
民事法律行为、有法律意义的事实和文书,应当作为认定事实的根据,但有相反
证据足以推翻该项公证的除外。
法律依据:《公证法》第三十六条经公证的民事法律行为、有法律意义的事实和文书,应当作为认定事实的根据,但有相反证据足以推翻该项公证的除外。