I had one for about 2 years, never say it eat aptasias but I did not have it in my system. As for algea, it will eat some but will never be able to keep it in control. Its a fun fish best to use that as the reason. Mine carpet surfed so make sure you have a lid