With NameBot, you can do just that. For instance, I'm a photographer and have a website for it. However, for fun I used the keyword photography to see what came up as suggestions for me. It was very comprehensive and gave me ideas I had never considered – ideas that would make it easier to be found when it comes to people searching for photographers. You can even add more keywords so I could have theoretically added my area to get ideas that may help when it comes to finding a certain demographic such as my town or state.
The results even show you which domains are available, premium domains, domains that are already taken and everything is color coded to make it easy to look at and tell which is which. You can even set the maximum number of letters you want in your domain name, and once you click onto a domain it will also tell you whether it is available as a user name on Facebook, Twitter, and YouTube as well as its availability as an app name on Appstore and Marketplace. You honestly can't find a more comprehensive way of finding the perfect domain name that won't disappoint you later because you found out the name was taken on Facebook or someone has an app that is similar.
If you're searching for the perfect domain, check out NameBot – you'll be glad you did!