签了购房协议并交了首付后能否退房,需视具体情况而定。一般情况下,如果是购房者自身原因想退房,比如自身经济状况变化无法继续履行合同等,属于违约行为,开发商有权按照购房协议约定扣除一定违约金后,解除协议。即使购房者承担违约责任,也不一定能要回全部首付(参照《民法典》第五百七十七条:当事人一方不履行合同义务或者履行合同义务不符合约定的,应当承担继续履行、采取补救措施或者赔偿损失等违约责任)。若因开发商原因导致退房,如房屋存在质量问题严重影响正常居住使用、开发商未取得预售许可证等,购房者可以主张退房,开发商应退还首付并可能承担相应赔偿责任(参照《商品房销售管理办法》第三十五条:商品房交付使用后,买受人认为主体结构质量不合格的,可以依照有关规定委托工程质量检测机构重新核验。经核验,确属主体结构质量不合格的,买受人有权退房;给买受人造成损失的,房地产开发企业应当依法承担赔偿责任)。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。