The same query as a JSON body

The parameters of GET /api/query as a JSON body (QueryBody). The answer is JSON unless this request states Accept: text/plain, then the dig-shaped text; the user agent is not read.

post/api/query

Request

  • Base URL: https://isitdns.net
  • URL: https://isitdns.net/api/query
  • Auth: none declared

Request body

namestring required
typestring
resolverstring

A board id, "all", or "custom" with customIps

customIpsstring[]
transport'doh' | 'dot' | 'tcp53' | 'udp53'

doh, dot and tcp53 are asked from the edge; udp53 from a probe, theoracle (Phoenix) unless from names a region

dnssecboolean
cdboolean
ecsstring
noRecurseboolean
nsidboolean
ipFamily'v4' | 'v6' | 'both'

Address family dialled over dot, tcp53 and udp53 (both: a row per family the resolver has an address in); over DoH the family is not chosen

from'north-america' | 'europe'

Ask over Do53/UDP from the probe in this region (no other transport): north-america is theoracle (Phoenix), europe is thewizard (Amsterdam)

followboolean

Also walk the CNAME chain from the name, hop by hop, to its addresses: each hop asked for CNAME at Cloudflare's DoH from the edge. The chain is the response's follow, beside results; the text form prints it after the dig. Nothing is walked for a refused name.

Response

See GET. JSON, or the same dig-shaped text when this request states Accept: text/plain.

askedAtstring date-time

When the question was asked, taken before the first dial (UTC, milliseconds).

queryobject

The question as asked, after validation

Changes

No recorded changes to this operation across all 1 revision of this API.