the min tank size I'd recommend is 48x18x?
(height can be as little as 12 inch and as much as 30 inch.)
they are gregarious and therfore should be kept in a group of at least 3,
filtration should be of at least 5 times the tanks volume per hour. (min have 20 times)
I keep mine on a sand substrate as there are reports of them ingesting gravel and causing damage to themselves.
Diet for mine consists of prawn (shrimp), muscle, whelks and Hikari sinking carnivorous pellets. they do also like JMC catfish pellets but they are more for the clown loaches that share the bottom of the tank.
if it fits in its mouth (and they can catch it) it is food, so any tank mate needs to be at least the size of a
Zebra Danio. Avoid aggressive fish and you should be fine.
once you have decided on tank mates, just ask here and we can say yes or no for certain.
oh and one last thing, these fish love carpet walking, so a good tight fitting lid (preferably glass sliding covers) is a must. If you go for a juwel tank then consider keeping the flaps weighted down with something or gluing catches of some kind on them.