Mystery snails do eat algae. They are gentle on leaves and do a great job at cleaning delicate plants. Mystery snails eat most forms of green algae but won't touch brown or red algae varieties.