With the DNS Check API, you can monitor the status of both individual DNS records and groups of related DNS records.
When the API is integrated into monitoring services like Pingdom and monitoring software like Nagios, it augments the ability of those systems to check DNS records. When integrated with the DNS Check API, applications gain support for monitoring the following record types:
- A Records
- AAAA Records
- ALIAS Records
- CNAME Records
- Load Balancer Records
- MX Records
- NS Records
- Reverse DNS (PTR) Records
- SOA Records
- SPF Records
- SRV Records
- TXT Records
The DNS Check API is a RESTful web service that you interact with through GET requests. All replies are in JSON. Other than being formatted in JSON instead of HTML, the data that is returned is very similar to what's available in DNS Check's web interface.
The order of key-value pairs in JSON responses is not guaranteed and may vary between requests. This aligns with the JSON specification (RFC 7159), which defines objects as unordered collections of key-value pairs. Clients should not rely on a specific order when parsing responses.
Breaking changes, such as field removals, type modifications, or structural alterations that could impact client behavior, will only be introduced in API version bumps. The DNS Check API is currently on version 1. All endpoints embed the API version in their URL.
All successful API calls return a 200 OK status code.
All DNS Check accounts can use the API. Authentication is performed using API keys.
API Documentation
- Generating an API Key
- DNS Record Group Monitoring API
- DNS Record Monitoring API
- Nagios / DNS Check Integration
- Pingdom / DNS Check Integration