[dns-operations] check if a domain has been registered via DNS

Doug Barton dougb at dougbarton.us
Thu Apr 27 17:33:11 UTC 2017

On 4/27/2017 1:13 AM, Peng Yonghua wrote:
> Hello,
> for domain registration stuff we generally query the info via whois. 
> But whois is slow. I wrote a simple module to query the domain via
> DNS system, more exactly, query the domain from its parent
> nameservers. for example, given yahoo.com, I check the domain name
> from com's nameservers. if rcode is NXDOMAIN then domain not taken.

As others have pointed out, this is not a safe indicator.

> if rcode is NOERROR then domain has taken.

This is also not safe. :)

What would work for your situation is to test for the presence of NS 
records at the registry level, and if they are absent to fall back to 
whois to confirm.

hope this helps,


More information about the dns-operations mailing list