It is safest to get through professional tattoo artists since they also provide piercing services, both of which follow specific sterilisation standards. They make it a point to make sure that all needles used are sterile and are never reused, whether it be for tattoos or piercings. You can also get them from your dermatologist, especially if you have allergies or sensitive skin.