Stamp duty in Cyprus is always paid by the one buying the apartment. Ideally, this should be done before the contract of sale is submitted for registering to the Republic of Cyprus Land Department as this payment is necessary for the legalisation of the property purchase. You have exactly 30 days to pay state duty from the signing of the sales contract.