Domain Monitoring API
Subscribe any domain for private monitoring across 9 service types: ping, DNS, WHOIS, certificates, and 5 health scores. Unlike passive DNS databases where your domain history is a public commodity, EdgeDNS monitoring data belongs exclusively to your organization. Get alerted to DNS changes, certificate expirations, WHOIS transfers, and score regressions before they become incidents.
What you can do
Real outcomes teams achieve with Domain Monitoring
Infrastructure Monitoring
HTTP HEAD + ICMP ping from 7 global regions at intervals as fast as 1 minute. Track latency, detect outages, and get recovery notifications with configurable debounce to prevent alert fatigue.
DNS Change Detection
Continuously resolve A, AAAA, MX, NS, CNAME, TXT, SOA, and CAA records. Detect additions, removals, and modifications with full change history. Catch unauthorized DNS changes that may indicate hijacking.
Certificate & WHOIS Tracking
Monitor SSL certificate renewals, issuer changes, key rotations, and expiration countdowns. Track WHOIS registrar changes, nameserver updates, and expiration dates for domain protection.
Score Trend Analysis
Track email, security, trust, performance, and SEO scores over time. Get alerted when any score drops by a configurable threshold. Build dashboards showing domain health trends across your portfolio.
Simple Integration
Get started in minutes with our RESTful API, or connect via MCP and let your AI call these endpoints directly. Clean documentation, predictable responses, and comprehensive error handling.
- RESTful JSON API
- Global edge-delivered responses
- Comprehensive documentation
- 99.9% uptime target
- MCP-compatible — use with Claude, ChatGPT, or Gemini
const response = await fetch(
'https://api.edgedns.dev/v1/subscriptions',
{
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
domain: 'example.com',
ping_enabled: true,
ping_interval_minutes: 5,
dns_enabled: true,
dns_interval_minutes: 60,
cert_enabled: true,
cert_interval_minutes: 240,
dns_change_alert: true,
cert_expiry_alert_days: 30,
notification_emails: ['ops@yourcompany.com']
})
}
);
const { data } = await response.json();
console.log('Monitoring subscription created:', data.id);
// All monitoring data is private to your organizationRelated Endpoints
10 endpoints available for domain monitoring
Real-World Use Cases
See how teams are using Domain Monitoring in production
Private Domain Monitoring
Monitor domains without exposing data to passive DNS databases.
Read more
SSL Certificate Monitoring
Prevent outages with automated certificate expiry and renewal tracking.
Read more
Infrastructure Change Monitoring
Detect DNS, WHOIS, and certificate changes across your domain portfolio.
Read more
Put Domain Monitoring to work — via API or AI
Start free with 200 requests/month. Call the API directly or connect your AI through MCP. Upgrade to Pro when you need private monitoring and higher limits.
No credit card required
Already have an account? Sign in