Analyze Any Domain
115+ protocol checks for DNS, email security, TLS, and web security. Open source, privacy-first, browser-native where possible.
dotnet add package DomainDetective Domain Analysis Tools
Run checks directly in the browser or get CLI, PowerShell, and C# guidance for deeper workflows.
Email Security
- SPF Lookup
- DKIM Lookup
- DMARC Lookup
- MX Records
- MTA-STS
- TLS-RPT
- BIMI Lookup
DNS
- DNS Lookup
- DNSSEC Check
- NS Lookup
- SOA Lookup
- DNS Propagation
Web Security
- HTTP Headers
- Security.txt
- CAA Records
TLS & Certificates
- Certificate Check
- CAA Lookup
- DANE Check
Registration
- RDAP / WHOIS
Threat Intelligence
- DNSBL Check
- Dangling CNAME
Subdomain Discovery
- CT Subdomain Discovery
Built for Security Professionals
Privacy First
DNS-over-HTTPS queries, no tracking, no analytics, no cookies. Analysis results are never stored. Advanced HTTP and TLS probes use the hosted analysis API.
Multi-Platform
Use as a C# library, PowerShell module, or CLI tool. Runs on Windows, macOS, and Linux with .NET 8+ or .NET Framework 4.7.2.
Comprehensive
115+ protocol analyses covering email authentication, DNS, TLS, web security, threat intelligence, and subdomain discovery.
Open Source
Free to use, inspect, and contribute. MIT licensed on GitHub with an active community and regular updates.
Fast & Lightweight
Async operations throughout with no unnecessary dependencies. Designed for speed and minimal resource usage.
Well Documented
Full API documentation, quick-start guides, and real-world examples for every protocol and interface.
Get Started in Seconds
var healthCheck = new DomainHealthCheck();
await healthCheck.VerifySPF("example.com");
await healthCheck.VerifyDMARC("example.com");
await healthCheck.VerifyDKIM("example.com", new[] { "default" });
Console.WriteLine(healthCheck.SpfAnalysis.SpfRecord);
Console.WriteLine(healthCheck.DmarcAnalysis.DmarcRecord);Install-Module DomainDetective -Scope CurrentUser
Import-Module DomainDetective
# Quick domain check
$results = Test-DomainHealth -DomainName "example.com"
$results.SpfAnalysis | Format-Table
$results.DmarcAnalysis | Format-Tabledotnet tool install -g DomainDetective.CLI
# Analyze a domain
domaindetective check example.com --checks SPF,DMARC,DKIM
domaindetective check example.com --summaryReady to Analyze?
Try DomainDetective online or install it locally for the full experience.