# DNSRadar

> DNS Monitoring for Developers | Real-time DNS record monitoring with instant notifications

DNSRadar is a purpose-built DNS monitoring service for developers and technical teams. Monitor your DNS records in real-time and get instant notifications when changes occur.

## Overview

DNSRadar provides comprehensive DNS monitoring through a developer-friendly API. Track A, AAAA, CNAME, MX, TXT, NS, and PTR records with customizable check frequencies and flexible matching options.

**Key Features:**
- Real-time DNS monitoring with check intervals from 5-120 minutes
- Webhook notifications for DNS changes
- Bulk operations for managing multiple monitors
- Flexible matching for SPF, DMARC, MX, and A/AAAA records
- Integration with n8n, Zapier, and custom webhook endpoints
- Group-based monitor organization

**API Base URL:** https://api.dnsradar.dev

## Plans & Pricing

 - **Free Plan**: Free, 50 monitors, 60-minute check frequency, 7 days log retention
 - **Starter**: $9/month, 100 monitors, 5-minute frequency, 90-days log retention
 - **Professional**: $24/month, 1000 monitors, 5-minute frequency, 90-days log retention
 - **Business**: $49/month, 2500 monitors, 5-minute frequency, 90-days log retention
 - **Scale**: $99/month, 10000 monitors, 5-minute frequency, 90-days log retention


## Authentication

All API requests require an API key passed via the `X-API-Key` header:

```
X-API-Key: your_api_key_here
```

## Rate Limits

- Standard endpoints: 250 requests per minute
- Bulk operations: Recommended for managing multiple monitors

## Monitor States

- **UNSET:** Monitor created but not yet checked
- **VALID:** DNS record matches expected value
- **MISMATCH:** DNS record doesn't match expected value
- **NOT_FOUND:** DNS record doesn't exist
- **TIMEOUT:** DNS query timed out
- **INVALID:** DNS query returned invalid data

## Support

- **Website:** https://dnsradar.dev
- **Contact:** https://dnsradar.dev/contact
- **Twitter:** @dnsradardev
- **Bluesky:** dnsradar.dev

## Additional Resources

- Full API Documentation: https://developers.dnsradar.dev
- Complete content with code examples: https://dnsradar.dev/llms-full.txt
- Markdown documentation index: https://dnsradar.dev/docs/index.json


## Documentation

All documentation is available in both HTML and clean markdown formats.

### API Documentation Index
- [List all docs](https://dnsradar.dev/docs/index.json) - JSON index of all documentation


### Flexible A/AAAA Record Matching
- [Flexible A/AAAA Record Matching](/docs/a-aaaa-flexible-matching.md) - Monitor A and AAAA records with flexible matching to allow additional IP addresses while ensuring your required infrastructure remains configured.


### Create Multiple Monitors at Once
- [Create Multiple Monitors at Once](/docs/bulk-create-monitors.md) - Use the bulk creation API to efficiently add up to 1,000 DNS monitors in a single request for large-scale monitoring deployments.


### Configure Webhooks for DNS Notifications
- [Configure Webhooks for DNS Notifications](/docs/configure-webhooks.md) - Set up webhooks to receive real-time notifications when DNS changes are detected by your monitors.


### Create a DNS Monitor
- [Create a DNS Monitor](/docs/create-monitor.md) - Learn how to create DNS monitors programmatically using the DNSRadar API to track changes to your DNS records.


### Flexible DMARC Record Matching
- [Flexible DMARC Record Matching](/docs/dmarc-flexible-matching.md) - Monitor DMARC records with flexible matching to allow customers to adjust policies while ensuring core DMARC configuration remains intact.


### Enable and Disable Monitors
- [Enable and Disable Monitors](/docs/enable-disable-monitors.md) - Control individual monitor checking without deleting monitor configuration or history.


### Enable and Disable Webhooks
- [Enable and Disable Webhooks](/docs/enable-disable-webhooks.md) - Control webhook notification delivery by enabling or disabling webhooks without deleting their configuration.


### View Monitor Event History
- [View Monitor Event History](/docs/monitor-events.md) - Access the complete history of DNS changes detected by your monitors with the events API endpoint.


### Flexible MX Record Matching
- [Flexible MX Record Matching](/docs/mx-flexible-matching.md) - Monitor MX records with flexible matching to allow additional mail servers while ensuring your required email infrastructure remains configured.


### Managing MX Record Priorities
- [Managing MX Record Priorities](/docs/mx-priorities.md) - Understand how to monitor MX record priorities to ensure proper email routing and maintain mail server preference order.


### Integrate DNSRadar with N8N
- [Integrate DNSRadar with N8N](/docs/n8n-integration.md) - Use N8N workflows to automate responses to DNS changes detected by DNSRadar monitors through webhook triggers.


### Flexible SPF Record Matching
- [Flexible SPF Record Matching](/docs/spf-flexible-matching.md) - Monitor SPF records with flexible matching to allow additional includes and mechanisms while ensuring your required SPF components are present.


### Test Webhook Endpoints
- [Test Webhook Endpoints](/docs/test-webhooks.md) - Verify webhook configuration by sending test payloads to your endpoints before deploying to production.


### Update Multiple Monitors at Once
- [Update Multiple Monitors at Once](/docs/update-monitors-bulk.md) - Efficiently update check frequency and active status for all monitors in a group with a single API request.


### View Webhook Request History
- [View Webhook Request History](/docs/webhook-requests.md) - Track webhook delivery attempts with detailed request history including status codes, response times, and error messages.


### Understanding Webhook Retries
- [Understanding Webhook Retries](/docs/webhook-retries.md) - Learn how DNSRadar handles webhook delivery failures with intelligent retry mechanisms and exponential backoff.


### Integrate DNSRadar with Zapier
- [Integrate DNSRadar with Zapier](/docs/zapier-integration.md) - Use Zapier workflows to automate responses to DNS changes detected by DNSRadar monitors through webhook triggers.