Angiography is performed to detect narrowing or blockage of arteries due to conditions like atherosclerosis, identify aneurysms, locate sources of internal bleeding, and evaluate the blood supply to tumors. It is also essential in planning surgeries and other treatments.