DNAbyD3Docs

Introduction

What DNA is, and where to start.

DNA checks every AI agent that visits your site, then lets it in, charges it for the page, or stops it, by your rules. A new account only watches: it logs every agent and blocks or charges nothing until you say so.

What it does

  • Every request is labelled in your log: Verified, Name only, Impersonator, or No name. See Who is asking.
  • DNA uses multiple identity standards to verify agent traffic, and catches agents faking a known crawler's name.
  • DNA answers from 300+ locations, whichever is closest to your site. With the middleware, a request with no decision in time goes to your site as usual. See Availability.
  • DNA is a D3 product. The dashboard and API run on d3.com; npm packages use the @d3-inc scope.

Site owners

PageCovers
Get startedSign up, connect a site, see your first request
Point your nameservers at DNAInstall with no code
Add the DNA middlewareInstall on Vercel, Cloudflare, or nginx
How it worksWhat happens to a request, and who is asking
Rules and pricingAsk agents for human verification, or to pay per page
APIChange your domains' DNS records from a script
FAQLatency, data, keys, payments

Agent developers

PageCovers
Pay with DNAHandle a 402 that asks a person to approve a payment
Pay with x402Pay a priced page with a signed authorization
ERC-8004 agentsSign requests with your registered wallet to be proven

Need something that isn't here? Tell us.

On this page