You're Paying for 6 APIs. You Need One.
DNS lookups, WHOIS, email auth, security scoring, tech detection, IP intelligence — EdgeDNS replaces MXToolbox, SecurityTrails, BuiltWith, and more with 92 endpoints under one API key.
- 6+
- Tools Replaced
- 92
- API Endpoints
- 10
- Intelligence Categories
What EdgeDNS replaces
One API key. One bill. One documentation site.
| Tool | What It Does | EdgeDNS Equivalent |
|---|---|---|
| MXToolbox | Email auth checks | /v1/security/spf, /dkim, /dmarc, /score/email |
| SecurityTrails | DNS & subdomains | /v1/dns/*, /domain/subdomains |
| BuiltWith | Tech detection | /v1/domain/tech |
| IPInfo | IP geolocation | /v1/ip/geolocation |
| SSL Labs | Certificate checks | /v1/domain/ssl |
| WHOIS services | Registration data | /v1/domain/whois |
Why consolidate on EdgeDNS
One Invoice, One Vendor
Stop managing 6 API keys, 6 billing cycles, 6 docs sites. One account covers everything.
Consistent JSON Schema
Every endpoint returns the same structured format. Parse once, use everywhere.
Cross-Reference Instantly
Combine DNS, WHOIS, SSL, and tech data in a single workflow without gluing APIs together.
200 Free Requests
Enough to validate every use case before committing. No credit card required.
One script replaces your entire toolkit
DNS, WHOIS, email authentication, security scoring, tech detection, and IP geolocation — all in a single Promise.all(). No SDK required.
// Replace 6 APIs with one
const domain = 'example.com';
const headers = { 'Authorization': 'Bearer YOUR_API_KEY' };
const base = 'https://api.edgedns.dev/v1';
const [dns, whois, email, security, tech, ip] = await Promise.all([
fetch(`${base}/dns/lookup?domain=${domain}&type=A`, { headers }),
fetch(`${base}/domain/whois?domain=${domain}`, { headers }),
fetch(`${base}/score/email?domain=${domain}`, { headers }),
fetch(`${base}/score/security?domain=${domain}`, { headers }),
fetch(`${base}/domain/tech?domain=${domain}`, { headers }),
fetch(`${base}/ip/geolocation?ip=8.8.8.8`, { headers }),
]).then(responses => Promise.all(responses.map(r => r.json())));
console.log({ dns, whois, email, security, tech, ip });One API. One key. One bill.
Replace your fragmented domain toolkit with 92 endpoints across 10 intelligence categories. Start free with 200 requests/month.
No credit card required