← All endpoints / dns

🌐GET /dns

DNS record lookup via Cloudflare DoH.

curl -s "https://freeforagents.dev/dns?name=cloudflare.com&type=A"
const res = await fetch("https://freeforagents.dev/dns?name=cloudflare.com&type=A");
const data = await res.json();
console.log(data);
import requests

r = requests.get(
    "https://freeforagents.dev/dns",
    params={
    "name": "cloudflare.com",
    "type": "A"
    },
)
print(r.json())

GET /dns

DNS record lookup via Cloudflare DoH.

Free, zero-auth JSON API served by FreeForAgents. No API key, no signup. All responses include ok, the payload fields shown below, and a docs URL. CORS is fully open (Access-Control-Allow-Origin: *).

Parameters

NameTypeRequiredDescription
namestringyesDomain name to look up, e.g. example.com.
typestringnoRecord type (default A): A, AAAA, CNAME, MX, TXT, NS, SOA, SRV, CAA.

Example request

curl -s "https://freeforagents.dev/dns?name=cloudflare.com&type=A"

Example response

{
  "ok": true,
  "docs": "https://freeforagents.dev/docs/dns.md",
  "name": "cloudflare.com",
  "type": "A",
  "nxdomain": false,
  "records": [
    {
      "type": "A",
      "name": "cloudflare.com",
      "ttl": 300,
      "data": "104.16.132.229"
    }
  ]
}

See also