DNS-AID Explained: DNS Discovery for AI Agents
Agent SEO July 13, 2026 5 min read

DNS-AID Explained: DNS Discovery for AI Agents

DNS-AID is one of the more interesting Agent SEO ideas because it moves discovery above the page request and into DNS.

That does not make it a universal priority.

As of July 13, 2026, DNS-AID is still an Internet-Draft rather than a broadly implemented web standard. The current draft, draft-mozleywilliams-dnsop-dnsaid-02, was published on May 27, 2026 and describes how publishers could use DNS SVCB records plus a well-known endpoint to help compatible clients discover agent capabilities earlier in the request flow.

For most websites, that means DNS-AID should be treated as optional discovery plumbing, not as a substitute for Technical SEO, robots.txt, Sitemap Checker, or Link Headers for AI Agents.

This article is the practical rollout guide that sits beside the DNS-AID wiki entry, the broader Agent SEO audit, and related discovery layers such as API Catalog SEO and MCP Server Card.

What DNS-AID Currently Means

The current IETF draft covers two core discovery cases:

Discovery caseWhat the client already knowsWhat DNS-AID helps it find
Known agentThe specific agent hostnameConnectivity details and metadata pointers for that agent
Known organizationThe organization’s domainAn organization-level index of available agents

In practice, the model is:

  1. Query DNS for an SVCB record.
  2. Learn the target host, protocol suite, port, and metadata pointer.
  3. Fetch the referenced HTTP resource, such as an agent card or other capability document.
  4. Validate that the HTTP resource, TLS endpoint, and published capabilities all agree.

That is why DNS-AID is best understood as a discovery accelerator. It can point a compatible client toward real resources faster, but it does not remove the need for those resources to exist and stay accurate.

When DNS-AID Is Worth Testing

Use this fit check before adding it to a roadmap:

Site typeDNS-AID fitBetter first move
Marketing site with articles onlyLowImprove crawlability, sitemaps, internal links, and content quality
Docs site with no public toolsLow to mediumAdd Link Headers for AI Agents and maintain readable docs
Product site with a real agent endpoint or public APIMedium to highKeep API docs, Auth.md and OAuth metadata, and discovery pages accurate first
Multi-agent or partner platformHigh, but operationally demandingTreat DNS-AID as one layer in a wider capability-discovery program

If you do not have a stable agent endpoint, a maintained capability document, and someone who owns DNS operations, DNS-AID is probably premature.

Publish HTTP Discovery Before DNS

DNS-AID should point to honest, already-working resources. Publish these first:

AssetWhy it should exist first
robots.txtTells crawlers what is allowed before agent-specific work begins
sitemap.xmlGives canonical URL coverage for normal discovery
HTTP Link headersExpose related resources from real page responses
Public docs or audit hubGive humans and agents a visible explanation layer
API catalog, agent card, or capability pageProvide the actual machine-readable target

This ordering matters because Google’s current AI optimization guidance still centers on useful content, crawlability, and ordinary search fundamentals. DNS-AID does not skip those requirements.

A Practical Rollout Workflow

1. Choose one public, low-risk endpoint

Start with a real endpoint that already belongs in your public product surface:

  • an A2A agent card;
  • an authenticated but documented capability hub;
  • a real public API with its own API Catalog;
  • an agent-readiness page that links to maintained documentation.

Do not start with private admin tools, unstable experiments, or hidden internal services.

2. Publish one agent SVCB record

The draft uses SVCB records for connectivity and metadata pointers. An illustrative record can look like this:

agent-name.example.com. 3600 IN SVCB 1 resource.example.net. (
    alpn="a2a,h2"
    port=443
    well-known="/.well-known/agent-card.json"
)

This says a compatible client should talk to resource.example.net over the declared protocol suite and fetch the referenced metadata path there.

If you support multiple agent protocols, publish separate SVCB records per protocol suite rather than combining unrelated agent protocols in one alpn value.

3. Add an organization index only when you can maintain it

The draft also defines a well-known organization lookup at _index._agents.{domain}.

Illustrative example:

_index._agents.example.com. 3600 IN SVCB 1 agent-index.example.com (
    alpn="h2"
    port=443
)

This is useful only when the index behind it is real, current, and able to help a client choose among multiple published agents. If you have one experimental endpoint, skip the index.

4. Sign the zone and keep DNS public-data only

The draft treats DNSSEC and endpoint authentication as important trust layers. Operationally, that means:

  • enable DNSSEC where your platform supports it;
  • keep DNS records free of secrets or private endpoints;
  • make sure the target hostname has valid TLS;
  • keep the DNS target and HTTP metadata synchronized.

Cloudflare’s DNSSEC documentation is a practical reminder of the operational point: DNS answers are part of a trust chain, not just a naming convenience.

5. Validate the live stack, not just the record

Start with DNS:

dig agent-name.example.com SVCB
dig _index._agents.example.com SVCB

Then validate the referenced HTTP resources:

curl -I https://resource.example.net/.well-known/agent-card.json
curl -I https://example.com/.well-known/api-catalog
curl -I https://example.com/

Finally, review the surrounding public experience with Bot Simulator, Agent SEO audit, and ordinary Technical SEO checks. DNS-AID can be correct while the public page experience is still weak.

A Validation Checklist

Use this checklist before you call DNS-AID “ready”:

CheckPass condition
Record resolvesThe expected SVCB RRset is publicly queryable
Target host worksThe returned target hostname resolves and serves valid TLS
Metadata path worksThe well-known or linked resource returns 200
Capability data is currentThe published card, catalog, or docs match the live service
HTTP discovery agreesLink headers, docs, and DNS all point to the same resources
Auth is documentedProtected workflows link to accurate Auth.md and OAuth metadata or equivalent docs
No overclaimPublic copy does not promise rankings, citations, or guaranteed agent support

Common Mistakes

Avoid these patterns:

  • publishing a DNS record before the HTTP resource is stable;
  • using DNS-AID for a content-only site with no real agent capability;
  • pointing to a private or unmaintained hosted service;
  • forgetting DNSSEC or certificate hygiene when asking clients to trust the record chain;
  • treating the DNS record as proof that a capability is safe, authorized, or production-ready;
  • implying that Google uses DNS-AID as a ranking or AI citation signal.

The pattern is only useful when it reduces ambiguity for a compatible client. If it creates more ambiguity, remove it.

What Fennec Users Should Do Next

If your site already has a real agent endpoint, use this order:

  1. Verify the basics with Technical SEO, robots.txt, and Sitemap Checker.
  2. Publish or review your Link Headers for AI Agents and any real API Catalog.
  3. Make sure capability and auth docs are public, current, and conservative.
  4. Add one DNS-AID record for one maintained endpoint.
  5. Test the full chain with Bot Simulator and the Agent SEO audit.

If your site is still mostly content and marketing pages, keep DNS-AID on the watch list and improve the simpler discovery layers first.

Sources

Q&A

Does DNS-AID improve Google rankings or AI citations?

No. DNS-AID is an emerging discovery pattern for compatible agents. It does not guarantee rankings, indexing, citations, or adoption.

Do content-only websites need DNS-AID?

Usually no. Content sites should first keep crawlability, sitemap hygiene, internal links, and useful machine-readable resources healthy.

What should I publish before testing DNS-AID?

Publish the ordinary HTTP discovery layer first: robots.txt, sitemap.xml, relevant Link headers, stable docs, and any real API or agent capability resources the DNS record will reference.

Privacy & Cookies

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.