I would say no. depending on the species, they can get up to 8 inches long, they require frequent feedings and most will only take live food. Depending on the corals you have, some may sting, and the fish you have are not compatible. They also need a lower flow then most fish. These are really a species only fish.