Un dominio è disponibile o no può significare due concetti diversi
- Il dominio è disponibile per la registrazione
- Il dominio ha una presenza valida sul sistema DNS (ad esempio ha un sito web, può accettare email ecc.)
Hai parlato di domaintools, quindi probabilmente sei interessato al concetto 1 di cui sopra.
Il modo più affidabile per scoprire se un dominio è disponibile per la registrazione o meno è quello di interrogare il server whois per quel TLD o ccTLD. La query sui server whois è sempre gratuita. Sebbene ci possano essere limitazioni rigorose sul numero di query che possono essere fatte al minuto / ora ecc.
L'individuazione della disponibilità basata sul DNS non è affidabile. È possibile che un dominio non disponga di server dei nomi impostati con i registrar, in tal caso la risposta dal server DNS sarebbe "il dominio non esiste" sebbene il dominio non sia disponibile per la registrazione.
ProgrammableWeb ha una buona raccolta di apis relativi al dominio qui .