No. Spirulina is high in protein and chlorophyll. (The molecule of chlorophyll is similar to that of haemoglobin, with the iron replaced by magnesium.) However, it is possible to get all this from other foods as well. Green leafy vegetables, nuts and seeds also can provide them. Whether spirulina provides vitamin B12 is debatable. Different sources have different views.