Agent Name Service

Verifiable identity
for AI agents.

ANS is an open specification for naming, discovering, and authenticating AI agents. It connects domain names, certificates, and transparency records so peers can verify who they are communicating with.

The published specifications are drafts under active development.

Identity, made verifiableIllustrative example
ANS / AGENT IDENTITY●

payments.example.com

ans://v1.0.0.payments.example.com

Identity
Bound to a domain
Status
Registration is current
Possession
Key holder authenticated
An identity you can check.
DomainTransparency logPeer

Watch the overview

What is ANS?

A short introduction to agent identity and why it matters when AI agents interact.

Explore how ANS works
1 min 52 sec · English captions availableDownload video

Implementations

Build with ANS.

Run the Registration Authority and Transparency Log locally, inspect a registration, and verify its receipt. Use an SDK to bring verification into your application.

Reference implementation

A runnable registration lifecycle, transparency log, and offline verifier.

Get started

Browse implementations, integrations, and their supported scope →

Community & governance

Participate in the project.

ANS develops through public specifications, code, and decisions.

GOVERNANCE

Technical Steering Committee

The TSC guides project-wide technical direction, governance, and escalated decisions.

Meet the TSC
MAINTENANCE

Maintainers & reviewers

Repository teams review changes, maintain implementations, and take responsibility for releases.

Find a repository team
CONTRIBUTION

A place to get involved

Contribute code, improve documentation, test an integration, or help review a proposal.

Start contributing

ANS establishes identity. Applications still decide what a peer may do.

How verification works