Fetch DNS status or results for a target
curl -X GET "https://mail.haltman.io/api/checkdns/example_string" \
-H "Content-Type: application/json"
import requests
import json
url = "https://mail.haltman.io/api/checkdns/example_string"
headers = {
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://mail.haltman.io/api/checkdns/example_string", {
method: "GET",
headers: {
"Content-Type": "application/json"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://mail.haltman.io/api/checkdns/example_string", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://mail.haltman.io/api/checkdns/example_string')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
response = http.request(request)
puts response.body
{}
{
"error": "example_string",
"field": "example_string",
"reason": "example_string",
"hint": "example_string",
"constraints": {}
}
{
"error": "example_string"
}
{
"error": "example_string",
"ban": {},
"type": "example_string",
"value": "example_string"
}
{
"error": "example_string",
"where": "example_string",
"reason": "example_string"
}
{
"error": "Error",
"message": "Upstream dependency failure.",
"code": 502
}
{
"error": "Service Unavailable",
"message": "The service is temporarily unavailable. Please try again later",
"code": 503
}
GET
/api/checkdns/{target}GET
path
targetstring
RequiredDNS target identifier.
Request Preview
Response
Response will appear here after sending the request
Path Parameters
targetstring
RequiredDNS target identifier.
Responses
Upstream response payload.
errorstring
Requiredfieldstring
reasonstring
hintstring
constraintsobject
errorstring
Requirederrorstring
Requiredbanobject
typestring
valuestring
errorstring
Requiredwherestring
reasonstring
errorstring
Requirederrorstring
RequiredWas this page helpful?
Last updated Apr 9, 2026
Built with Documentation.AI