You can purchase at a local Indian or Middle Eastern store. Guaranteed freshness is "ify".
Shelf life is short. If you find it fresh, place in an air tight container and freeze it. It will last for years. For hair dye process, it's best to go to for advise.