1. One or more processor readable storage devices having processor readable code stored thereon, the processor readable code for programming one or more processors to perform a method comprising: storing subscriber information for a first client and a second client, the subscriber information for the first client indicates a preference to receive expired domain name information and the subscriber information for the second client indicates a preference not to receive expired domain name information; receiving a request from the first client for domain name information of a first domain name and a request from the second client for domain name information of the first domain name; determining that a domain name record for the first domain name is expired and that one or more authoritative nameservers for the first domain name are unavailable; transmitting a first response based on the domain name record for the first domain name to the first client in accordance with the subscriber information for the first client; and transmitting a second response indicating a failure to obtain domain name information for the first domain name to the second client in accordance with the subscriber information for the second client.