AI Discovery Standard

The Browser for AI — /.well-known/ai

Version:
1.2.0
Status:
Community Specification
Published:
February 2026
Editor:
Steven Sprague (Rootz Corp)
License:
CC-BY-4.0
Latest:
rootz.global/ai/standard.md
Reference Impl:
rootz.global/.well-known/ai
Feedback:
Submit feedback

Abstract

This specification defines a standard mechanism for websites to present structured, machine-readable organizational identity to AI agents via the well-known URI /.well-known/ai. It enables AI agents to discover, understand, and verify organizational information directly from the authoritative source — without scraping, without intermediaries, and with cryptographic proof of origin.

Note: The key words MUST, SHOULD, MAY in this document are to be interpreted as described in RFC 2119.

1. Problem Statement

In 1995, publishers scanned magazines to put them on the web. The real revolution came when content was structured for the medium. Today, companies are making the same mistake with AI: they build websites for human browsers, then let scrapers interpret their HTML.

The result:

Existing standards address parts of this but not the core problem:

StandardPurposeGap
robots.txtWhat can I crawl?Says nothing about what to understand
agents.jsonWhat APIs can agents call?Agent capabilities, not company knowledge
a2a/agent.jsonHow do agents communicate?Agent-to-agent protocol, not knowledge
ai-plugin.jsonChatGPT plugin manifestPlugin functionality, not organizational identity
Schema.org JSON-LDPage-level structured dataPer-page, no single discovery endpoint

None answer the fundamental question: "What does this organization do, and how can I verify it?"

2. The Solution: /.well-known/ai

A single JSON document at a well-known URI that tells any AI agent:

  1. Who the organization is (name, people, Digital Name)
  2. What it does (products, applications, core concepts)
  3. Where to find deep knowledge (knowledge endpoint, feed endpoint)
  4. How to verify the information is authentic (cryptographic signature)

2.1 Three-Tier Architecture

/.well-known/ai              Discovery (who, what, where to learn more)
    |
    +-- /ai/knowledge.json    Knowledge (deep organizational encyclopedia)
    |
    +-- /ai/feed.json         Feed (news, updates, changes)
    |
    +-- /ai/content           Content (full page/post access)
    |
    +-- /ai/policies          Policies (licensing, AI training, usage rights)

Tier 1: Discovery (/.well-known/ai) — Compact organizational profile with links to deeper endpoints. Includes identity, pages, core concepts, and cryptographic signature.

Tier 2: Knowledge — Full organizational encyclopedia with detailed glossary, products, team, market analysis, and technology stack.

Tier 3: Feed — AI-optimized chronological updates with structured items, key facts, tags, and related concepts.

3. File Format Specification

3.1 Discovery File (/.well-known/ai)

Content-Type: application/json
CORS: Access-Control-Allow-Origin: *
Cache: Recommended 24 hours

Required Fields

FieldTypeDescription
$schemastringSchema URL for validation
specVersionstringSpecification version (semver). Current: 1.2.0
standardstringMUST be "rootz-ai-discovery"
generatedstringISO 8601 generation timestamp
organizationobjectOrganization identity (see 3.1.1)
coreConceptsarrayGlossary of key terms

3.1.1 Organization Object

FieldTypeRequiredDescription
namestringYesOrganization display name
domainstringYesPrimary domain
missionstringYesMission statement
sectorarrayYesIndustry sectors
legalNamestringNoLegal entity name
digitalNamestringNoBlockchain address (Digital Name)
foundedstringNoYear founded
headquartersstringNoLocation
taglinestringNoShort tagline
blockchainstringNoBlockchain network name

Optional Top-Level Fields

FieldTypeDescription
peoplearrayKey team members
knowledgeobjectLink to knowledge endpoint
feedobjectLink to feed endpoint
contentobjectLink to content endpoint
policiesobjectLink to policies endpoint
pagesarraySite map with semantic purpose and content hashes
applicationsarrayProducts and services
partnersarrayStrategic partnerships
contactobjectContact information (operator, AI support, privacy)
generatorobjectTool that generated the manifest
_signatureobjectCryptographic signature block

3.2 Knowledge File

Content-Type: application/json · CORS: * · Cache: 1 hour recommended

Structure is flexible but SHOULD include:

3.3 Feed File

Content-Type: application/json · CORS: * · Cache: 30 minutes recommended

Each item MUST include: id, title, published, summary. SHOULD include: url, category, tags, keyFacts, relatedConcepts.

3.4 Content Endpoint

Path: /.well-known/ai/content
Serves pages, posts, media, and custom content types as structured JSON. Each item includes an assertionType field: factual, editorial, or creative-work.

Segmented access: /content/pages, /content/posts, /content/media. Optional ?full_text=1 parameter for complete content.

3.5 Policies Endpoint

Path: /.well-known/ai/policies
Machine-readable content licensing, AI training permissions, quoting rights, and usage policies. Includes 100-word policy summaries optimized for AI context windows.

4. Cryptographic Verification

4.1 The Signature Block

Each JSON file MAY include a _signature block:

{
  "_signature": {
    "digitalName": "0xD36AAf65a91bB7dc69942cF6B6d1dBa4Ef171664",
    "network": "polygon",
    "contentHash": "sha256:a1b2c3d4e5f6...",
    "signedAt": "2026-02-15T00:00:00Z",
    "method": "content-hash"
  }
}
FieldDescription
digitalNameBlockchain address of the signing authority
networkBlockchain network (e.g., polygon)
contentHashSHA-256 hash of all fields excluding _signature
signedAtISO 8601 timestamp of signing
methodSigning method identifier

4.2 Verification Process

  1. Extract the _signature block from the JSON
  2. Compute SHA-256 hash of the remaining JSON (canonicalized, sorted keys)
  3. Compare with contentHash — this verifies integrity
  4. Optionally verify the digitalName on-chain to confirm organizational authority

4.3 Per-Page Content Hashes

The pages array MAY include a contentHash for each page entry. This is the SHA-256 hash of the page's text content, enabling AI agents to verify that the page content hasn't changed since the manifest was signed.

{
  "pages": [
    {
      "url": "/about",
      "title": "About Us",
      "purpose": "Company history and mission",
      "contentHash": "sha256:7f83b1657ff1fc53b92dc18148a1d65dfc2d4b1fa3d677284addd200126d9069"
    }
  ]
}

5. WebMCP Tools

The standard defines browser-based tools that AI assistants can invoke via the WebMCP protocol:

ToolCategoryDescription
getOrganizationInfoDiscoveryReturns organization identity and overview
getPoliciesDiscoveryReturns content licensing and AI policies
getKnowledgeDiscoveryReturns deep organizational knowledge
getFeedDiscoveryReturns recent news and updates
searchContentActionsSearch site content by keyword
verifyPageHashActionsVerify a page's content against its signed hash
getStatusMetaReturns implementation completeness score

6. HTML Integration

Implementations SHOULD include a link tag in the HTML <head>:

<link rel="ai-discovery" type="application/json" href="/.well-known/ai"
      title="AI Discovery Standard">

And an HTTP Link header:

Link: </.well-known/ai>; rel="ai-discovery"; type="application/json"

7. Relationship to Existing Standards

/.well-known/ai is complementary, not competing:

8. IANA Registration

This specification proposes registration of the well-known URI ai per RFC 8615:

FieldValue
URI suffixai
Change controllerAI Discovery Standard Steering Committee
Specification documentThis document
Related informationReference implementation at rootz.global

9. Implementation Guide

Minimum Viable Implementation

{
  "$schema": "https://rootz.global/ai/schemas/ai-discovery-v1.json",
  "specVersion": "1.2.0",
  "standard": "rootz-ai-discovery",
  "generated": "2026-02-27T00:00:00Z",
  "organization": {
    "name": "Example Corp",
    "domain": "example.com",
    "mission": "We build widgets that make the world better.",
    "sector": ["manufacturing", "technology"]
  },
  "coreConcepts": [
    {
      "term": "Widget",
      "definition": "Our core product: a self-assembling micro-component."
    }
  ]
}
Getting Started: A minimum implementation is 10 lines of JSON served at /.well-known/ai. For WordPress sites, the Rootz AI Discovery plugin generates the complete three-tier implementation automatically.

Reference Implementations

See Implementations for the full list and getting started guides.

References

License: This specification is published under the Creative Commons Attribution 4.0 International License (CC-BY-4.0).
First implementation: rootz.global
Published by: Rootz Corp — Digital Name 0xD36AAf65a91bB7dc69942cF6B6d1dBa4Ef171664