Public Draft v1.0
A practical framework for websites to publish permissions, policies, and interaction rules for AI agents.
W3C Update: A2WF is now live as a W3C Community Group.
Join the groupA2WF helps website operators declare what AI agents may do on their websites — and what they must not do. Machine-readable. Practical. Policy-first.
robots.txt only offers binary allow/disallow for crawling. It knows nothing about AI agent actions like booking, purchasing, or data extraction.
The EU AI Act takes effect August 2026. Website operators need machine-readable compliance mechanisms. No such mechanism exists today.
No standard requires AI agents to identify themselves before interacting. You can't distinguish a helpful assistant from a data scraper.
Define exactly what AI agents can do on your website — and what they can't.
Go beyond robots.txt. Set granular permissions for reading, actions, and data access — per agent, per section.
Rate limits, authentication requirements, human-in-the-loop verification. Your website, your rules.
Complements MCP, A2A, OpenAI Plugins, and custom frameworks. One policy file, universal compatibility.
Place a siteai.json file on your web server. AI agents read it before interacting — just like robots.txt, but with the granularity the AI era demands.
{
"@context": "https://schema.org",
"specVersion": "1.0",
"identity": {
"@type": "WebSite",
"name": "Example Store",
"description": "Online retail",
"inLanguage": "en",
"category": "e-commerce"
},
"permissions": {
"read": {
"productCatalog": { "allowed": true },
"pricing": { "allowed": true }
},
"action": {
"search": { "allowed": true },
"checkout": {
"allowed": true,
"humanVerification": true
},
"submitReview": { "allowed": false }
},
"data": {
"customerRecords": { "allowed": false },
"paymentInfo": { "allowed": false }
}
},
"scraping": {
"trainingDataUsage": false
}
}
Modern AI agents don't just crawl — they interact. A2WF is the governance layer.
Can only say "crawl this" or "don't crawl this". No concept of actions, authentication, or rate limits.
Define what agents can read, what actions they can take, what data they can access, and under what conditions.
Websites can't describe themselves in a structured way that agents understand.
Name, category, language, contact, business hours — everything an agent needs to interact intelligently.
Join the growing community of website operators taking control of AI agent interactions.