agent.json Specification
The agent.json protocol is a machine-readable standard deployed at /.well-known/agent.json that enables AI search engines and autonomous buyer agents to discover, query, and transact with your website - without human intermediary lag.
What Is agent.json?
Machine-Readable API
Transforms any website into an autonomous agent endpoint. AI assistants can discover your capabilities, products, and pricing programmatically.
Controlled Access
Define rate limits, auth requirements, and which agent crawlers are allowed. You stay in full control of who accesses your data.
Zero-Click Transactions
Personal AI buyer agents can discover products and execute checkout orders in milliseconds - no human browsing needed.
Schema Reference
versionstringProtocol version (e.g. "1.2.0"). Used by crawlers to determine feature support.siteNamestringHuman-readable name of your site or platform.domainstringPrimary domain hostname (e.g. "stripe.com").descriptionstringSemantic description optimized for LLM context windows. Include key capabilities and differentiators.organizationobjectPublisher metadata: legalName, foundedYear, headquarters, contactEmail.capabilitiesstring[]Array of supported agent capabilities: "direct-agent-checkout", "semantic-api-query", "realtime-geo-audit", etc.endpointsEndpoint[]Array of service endpoints that autonomous agents can invoke. Each has: id, name, path, method, description, authRequired, pricingType.productsProduct[]-Optional product catalog for direct agent checkout. Each has: id, name, sku, price, currency, category, inStock, directAgentCheckoutUrl.semanticVectorsobject-Links to pre-computed embeddings (embeddingsUrl, contextSizeTokens, lastUpdated) for RAG integration.accessPolicyobjectControls: allowAgentCrawlers (boolean), allowDirectTransactions (boolean), rateLimitPerMin (number).Minimal Example
{
"version": "1.2.0",
"siteName": "Your Brand",
"domain": "yourbrand.com",
"description": "Your brand's agent-friendly description for LLM context.",
"organization": {
"legalName": "Your Brand Inc.",
"foundedYear": 2024,
"headquarters": "San Francisco, CA",
"contactEmail": "agents@yourbrand.com"
},
"capabilities": ["direct-agent-checkout", "semantic-api-query"],
"endpoints": [
{
"id": "ep-1",
"name": "Product Catalog API",
"path": "/api/agent/catalog",
"method": "GET",
"description": "Returns full product catalog for autonomous buyer agents.",
"authRequired": false,
"pricingType": "free"
}
],
"accessPolicy": {
"allowAgentCrawlers": true,
"allowDirectTransactions": true,
"rateLimitPerMin": 600
}
}Deployment Guide
Use the agent.json Studio to generate your manifest with the Visual Builder.
Copy the deployment snippet for your platform (Next.js, Cloudflare Worker, FastAPI, or the Edge Worker with bot detection).
Deploy and verify at https://yourdomain.com/.well-known/agent.json
Run a GEO Audit to verify AI engines can discover your manifest.