Open specification — Draft v1.0 — February 2026

A front door for
AI agents on every website

ARA (Agent-Ready Architecture) is an open web standard that lets any website declare itself understandable and actionable by autonomous AI agents — in a single HTTP request.

/.well-known/ara/manifest.json
{
  "$ara": "1.0",
  "identity": {
    "name": "Your Site",
    "type": "ecommerce",
    "description": "Online store with 2,000 products"
  },
  "content_map": { /* resources, schemas, endpoints */ },
  "capabilities": { /* MCP, A2A, REST, GraphQL */ },
  "policies": { /* rate limits, auth, data usage */ }
}

The Token Problem

Today, AI agents waste 90% of their tokens just trying to understand a website.

DOM / HTML parsing ~20,000 tokens
Screenshot analysis ~8,000 tokens
ARA manifest + digest ~800 tokens

ARA reduces token consumption by 10-25x

The web wasn't built for AI agents

Existing standards serve crawlers and search engines. None of them serve autonomous agents that need to understand, decide, and act.

robots.txt

Binary allow/disallow. No semantics. Tells bots where they can't go, not what they can do.

sitemap.xml

A list of URLs. No context about what each page contains or how to interact with it.

Schema.org

Fragmented per page. No global view. An agent must crawl the entire site to build understanding.

llms.txt

Plain text, unstructured. No schemas, no actions, no protocol negotiation. A step in the right direction, but not enough.

OpenAPI

Technical API docs for developers. No business context, no intent mapping, no agent policies.

ARA

Complete: identity, schemas, actions, protocols, policies. An agent understands any site in one request.

Three layers. One standard.

ARA gives every website a structured, machine-readable interface for AI agents.

3

Interaction

What can agents do? Actions with typed inputs/outputs, intent mapping, workflow sequencing.

actions.json
2

Understanding

How is data structured? Semantic schemas with search hints and cross-resource relationships.

schemas/*.json
1

Discovery

Who is this site? What does it offer? How to connect? One file, one request, full understanding.

manifest.json

Protocol Negotiation

Agents choose the best communication channel based on their capabilities.

MCP A2A REST API GraphQL Streaming

How ARA compares

Capability robots.txt sitemap Schema.org llms.txt OpenAPI ARA
Site discovery~~
Global overview~
Data schemas~
Actions / interactions
Intent mapping
MCP / A2A support
LLM-optimized digest~
Agent policies~~

✓ = Full support    ~ = Partial    — = Not supported

See it in action

Real-world manifest examples for different site types.

/.well-known/ara/manifest.json

      

Start small, grow incrementally

You don't need to implement everything. Even Level 1 transforms agent interactions.

0

No ARA

Agent parses raw HTML. Slow, fragile, expensive. ~20,000 tokens per page.

1

Manifest only 1 file, 10 minutes

Full discovery + global understanding. Token cost drops to ~800. 90% improvement.

2

+ Schemas 3-5 files

Agents understand your data structure. Cross-site comparison becomes possible.

3

+ Actions 5-10 files

Agents can search, book, order. Programmatic interaction without UI scraping.

4

Full ARA + MCP/A2A

Native agent experience. Your site becomes a first-class citizen in the agentic web.

Tools

Validate, generate, and adopt ARA with command-line tools.

Validator

Check if a site is ARA-ready and get a score.

$ npx ara-validate https://mysite.com

 manifest.json found
 identity — valid
 content_map — 4 resources
 actions.json — 1 action missing output
 digest.md — 287 tokens

Score: 92/100 — Grade: A

Generator

Auto-generate a manifest from any existing site.

$ npx ara-generate https://mysite.com

 Fetched main page (42KB)
 Extracted metadata: "MyShop"
 Detected type: ecommerce
 Found 3 JSON-LD blocks
 sitemap.xml found

 Generated ARA manifest (Level 1)

Make your site agent-ready

Three steps. Five minutes. One file.

1

Create the directory

mkdir -p .well-known/ara
2

Create your manifest

Start from an example or generate one automatically:

npx ara-generate https://yoursite.com > .well-known/ara/manifest.json
3

Validate

npx ara-validate https://yoursite.com

That's it. Your site is now discoverable by AI agents.