Skip to content

DNS Lookup

Standard · 1 credit

Look up DNS records for a domain, optionally filtering to specific record types.

FieldTypeRequiredDescription
domainstringYesDomain name to query
record_typesarrayNoRecord types to query: A, AAAA, MX, NS, TXT, CNAME. Defaults to all
FieldTypeDescription
domainstringQueried domain
recordsobjectMap of record type to array of records
records[type][].valuestringRecord value
records[type][].priorityintegerPriority (MX records only)
query_timestringQuery duration
Terminal window
curl -X POST https://morso.dev/api/dns-lookup \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "example.com"}'
{
"domain": "example.com",
"records": {
"A": [{"value": "93.184.216.34"}],
"AAAA": [{"value": "2606:2800:220:1:248:1893:25c8:1946"}],
"MX": [{"value": "mail.example.com", "priority": 10}],
"NS": [{"value": "a.iana-servers.net"}, {"value": "b.iana-servers.net"}],
"TXT": [{"value": "v=spf1 -all"}]
},
"query_time": "45ms"
}
Terminal window
curl -X POST https://morso.dev/api/dns-lookup \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"domain": "example.com", "record_types": ["MX", "TXT"]}'
{
"domain": "example.com",
"records": {
"MX": [{"value": "mail.example.com", "priority": 10}],
"TXT": [{"value": "v=spf1 -all"}]
},
"query_time": "22ms"
}