ImpressiveDomains, a domain listing service with thousands of domain names for sale in their marketplace. As the company name indicates, the site boasts a list of high quality names in a variety of extensions. Their list is frequented by both buyers and sellers, so its a good starting point for anyone who wants to get into the industry.
ImpressiveDomains do not have a way to search for domains by keyword or other parameters. The only way to see the names is to go through the lists manually, keeping an eye out for names with your keywords. They do, however, break the domains for sale into categories and then allow you to separate them alphabetically.
If you’re looking to sell a name, its free to post one for sale. However, they do charge a 10% fee on all completed sales, which is quite reasonable in comparison to many other domain listing sites.