DNS::Robot - Perl client for the DNS Robot API DESCRIPTION DNS::Robot is a Perl client for the free DNS and network tools API at https://dnsrobot.net. It provides access to 11 tools including DNS lookups, WHOIS queries, SSL certificate checks, email authentication validation (SPF, DKIM, DMARC), IP geolocation, HTTP header analysis, and port checking. No API key required. Zero external dependencies — uses only core Perl modules (HTTP::Tiny, JSON::PP, Carp). SYNOPSIS use DNS::Robot; my $dr = DNS::Robot->new(); my $dns = $dr->dns_lookup(domain => 'example.com'); print "IP: $_\n" for @{ $dns->{resolvedIPs} }; my $whois = $dr->whois_lookup(domain => 'example.com'); print "Registrar: $whois->{registrar}{name}\n"; my $ssl = $dr->ssl_check(domain => 'github.com'); print "Days until expiry: $ssl->{leafCertificate}{daysToExpire}\n"; INSTALLATION perl Makefile.PL make make test make install Or via CPAN: cpan DNS::Robot cpanm DNS::Robot DOCUMENTATION Full documentation is available via perldoc: perldoc DNS::Robot Or online at https://metacpan.org/pod/DNS::Robot LINKS Homepage: https://dnsrobot.net Repository: https://github.com/dnsrobot/dns-robot-cli Bug reports: https://github.com/dnsrobot/dns-robot-cli/issues LICENSE This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.