Cordocentesis is done to obtain fetal blood in cases of fetal anaemia, risk of haemoglobinopathy / metabolic disorders, at times for fetal chromosomal analysis, if amniotic fluid is scanty.