Check fishbase.org they often list the more specific characteristics, and they do have an ID process you can go through (counting fin rays, whiskers, etc). The tough part is that you sometimes need to know where the fish came from to use it effectively--it's a scientific DB, rather than a hobbyist one.