GET/v1/dns
Resolve a DNS record (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV) via DNS over HTTPS
PARAMETERS
- namequery · stringREQUIRED
- Hostname to resolvee.g. cloudflare.com
- typequery · enum
- Record typeone of: A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV, PTR, HTTPS
REQUEST
curl "https://api.apialmanac.com/v1/dns?name=cloudflare.com" \ -H "X-API-Key: YOUR_KEY"
import requests
r = requests.get("https://api.apialmanac.com/v1/dns?name=cloudflare.com", headers={"X-API-Key": "YOUR_KEY"})
print(r.status_code, r.headers.get("X-Gw-Remaining"))
print(r.json())
const r = await fetch("https://api.apialmanac.com/v1/dns?name=cloudflare.com", {
headers: { "X-API-Key": "YOUR_KEY" }
});
console.log(r.status, r.headers.get("X-Gw-Remaining"));
console.log(await r.json());
RESPONSE
200OK
{
"name": "cloudflare.com",
"type": "MX",
"status": "NOERROR",
"dnssec_validated": true,
"answers": [
{
"name": "cloudflare.com",
"type": "MX",
"ttl": 300,
"data": {
"preference": 10,
"exchange": "mailstream-east.mxrecord.io"
}
},
{
"name": "cloudflare.com",
"type": "MX",
"ttl": 300,
"data": {
"preference": 20,
"exchange": "mailstream-central.mxrecord.mx"
}
}
],
"authority": []
}