WHAT DO CARDINALFISH EAT?
Cardinalfish are a family (Apogonidae) of ray-finned, small, peaceful, and colourful fish. They are distinguished by their large mouths, and the division of the dorsal fin into two separate fins.
Most species live in tropical or subtropical waters, where they inhabit coral reefs and lagoons. They are nocturnal and spend the day in dark crevices within the reef.
Cardinalfishes are carnivores and they typically feed on small fish and mobile invertebrates.