Seahorse are very hard to keep, they need a lot of attention in terms of feeding them. You need to feed them several times a day with brine shrimp.
Though they don't need much space, a 20 gallon will do just fine, however, they do not fare well with fish. Scooter blenny and Madarin is fine to have a long with a seahorse, but any other fish isn't going to work.