1. A method, comprising the steps of: calculating, by at least one server communicatively coupled to a network, a rating for a domain name, wherein the rating is based in part on reputation data for the domain name; receiving, by the at least one server, a domain name query from a requester; forming, by the at least one server, a listing of candidate domain names using the domain name query, wherein an inclusion of the domain name into the listing of candidate domain names or an order placement of the domain name within the listing of candidate domain names is a function of the rating for the domain name; and returning, by the at least one server, the listing of candidate domain names to the requester.