一般情况下,买房签了购房协议并交了定金,能否退定金需视具体情况而定。如果是购房者自身原因不想买房了,比如因个人资金问题无法继续履行协议,这种情况下定金通常不能退。因为定金具有担保性质,给付定金的一方不履行债务或者履行债务不符合约定,致使不能实现合同目的的,无权请求返还定金(《民法典》第五百八十七条)。但若是因开发商的原因导致合同无法履行,比如房屋存在质量问题、开发商证件不全等,那么购房者有权要求开发商退还定金。此外,如果因不可归责于双方的事由,导致购房协议未能订立的,定金也应当退还。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。