Atrial natriuretic factor (ANF or ANP) is a potent natriuretic and vasodilatory peptide. ANF is secreted mainly by the heart atrium and plays an important role in blood volume and blood pressure homeostasis.