Banco de dados WHOIS tem dois modelos
- Grosso - um banco de dados armazena dados WHOIS inteiros para um domínio específico, por exemplo, .com de todos os registradores
- Fino - nesse modelo, os dados são armazenados no servidor do registrador.
A consulta ao banco de dados WHOIS pode ser feita usando utilitários baseados em linha de comando.
Hoje em dia, a implementação moderna de TCP / IP vem com o utilitário whois e você pode executar as consultas conforme abaixo
whois [-h <whois-host>] <domain>
Aqui está o nome de domínio para o qual você deseja executar a consulta whois. Você pode usar o parâmetro -h para forçar o programa a usar um servidor whois específico, mas se você não o usar, o programa encontrará o servidor whois automaticamente.
Não tenho certeza sobre o que os sites mencionados acima usam, mas posso dizer que talvez executando o comando shell usando PHP ou qualquer linguagem do lado do servidor que estejam usando e formate a resposta para exibir os detalhes específicos.