Sometimes you can get a good specialty breakdown by an insurance provider book, your own, a family members or even by getting them direct from the carriers, many of them are even online.
There are also several online services that allow you to seek physicians by specialty, geographical locations, etc.