首先,可以和开发商协商解决,能协商好即可以退款; 其次,看合同有没有约定可以退款的情形,你是否符合;如果没有退房的情形,开发商可以拒绝; 再次,看开发没有违约的情况,或者解除合同的情形,如果有,你可以解除合同并要求退还房款。
首付一般是能够追回的,是否会交违约金还要看具体原因,不过购房者在签合同时最好还是和开发商明确约定责任为好,也可以省去一些麻烦。