DNS, WHOIS & diagnostics
Network infrastructure and DNS APIs. DNS lookup, WHOIS, SSL certificates, and network diagnostics.
Query DNS records for any domain. Supports A, AAAA, CNAME, TXT, NS, and more record types.
POST /api/v1/network/dns
{ "domain": "example.com",
"record_type": "A" }
// Response
{ "domain": "example.com",
"records": [
{ "type": "A", "value": "93.184.216.34",
"ttl": 3600 }
],
"query_time_ms": 45 }
Get domain registration information including registrar, creation date, expiration, and contact details.
POST /api/v1/network/whois
{ "domain": "example.com" }
// Response
{ "domain": "example.com",
"registrar": "Example Registrar Inc.",
"created_date": "1995-08-14",
"expiry_date": "2025-08-13",
"name_servers": ["ns1.example.com"] }
Check SSL/TLS certificates for any domain. Verify validity, expiration, issuer, and certificate chain.
POST /api/v1/network/ssl
{ "domain": "example.com" }
// Response
{ "valid": true,
"issuer": "DigiCert Inc",
"subject": "example.com",
"expires": "2025-06-15",
"days_remaining": 147,
"protocol": "TLSv1.3" }
Network diagnostics including ping latency and traceroute path analysis from multiple locations.
POST /api/v1/network/ping
{ "host": "example.com",
"count": 4 }
// Response
{ "host": "example.com",
"ip": "93.184.216.34",
"packets_sent": 4,
"packets_received": 4,
"avg_latency_ms": 42.5 }
Check open ports on a host. Scan common ports or specify custom port ranges for security auditing.
POST /api/v1/network/ports
{ "host": "example.com",
"ports": [80, 443, 22, 21] }
// Response
{ "host": "example.com",
"open_ports": [
{ "port": 80, "service": "HTTP" },
{ "port": 443, "service": "HTTPS" }
],
"scan_time_ms": 1250 }
Perform PTR record lookups. Convert IP addresses to hostnames for logging and security analysis.
POST /api/v1/network/reverse-dns
{ "ip": "8.8.8.8" }
// Response
{ "ip": "8.8.8.8",
"hostname": "dns.google",
"ptr_record": "dns.google",
"verified": true,
"query_time_ms": 28 }
Look up mail server records for a domain. Get MX priorities and validate email deliverability.
POST /api/v1/network/mx
{ "domain": "example.com" }
// Response
{ "domain": "example.com",
"mx_records": [
{ "priority": 10,
"host": "mail1.example.com" },
{ "priority": 20,
"host": "mail2.example.com" }
],
"has_valid_mx": true }
Get your API key and start querying DNS and network data in minutes.