Score Index › Auth0
This site
77/100
Average across all scans
41/100
AI Search Ready threshold
90/100
Gap to close
13 pts
Score breakdown
Agent Permissions
5/7 checks passed
Content Discoverability
4/5 checks passed
Structured Data
4/5 checks passed
Pricing Transparency
4/4 checks passed
Agent Infrastructure
2/11 checks passed
Trust & Identity
5/5 checks passed
Issues found
No Content-Signal header
No Content-Signal header. AI systems have to guess whether they're allowed to use your content for training, search, or as agent input. Declaring your policy proactively builds trust with AI platforms.
Fix: Add a Content-Signal HTTP response header to tell AI systems your content permissions: Content-Signal: ai-train=yes, search=yes, ai-input=yes In Next.js (next.config.js): headers: async () => [{ source: '/(.*)', headers: [{ key: 'Content-Signal', value: 'ai-train=yes, search=yes, ai-input=yes' }] }] This header is part of the emerging Content Signals standard (contentsignals.org) adopted by Cloudflare and others. It declares explicitly what AI can do with your content.
No Markdown content negotiation
Server doesn't return Markdown when requested with Accept: text/markdown. AI agents consume HTML which wastes context and introduces parsing errors. Markdown responses are the emerging standard for agent-optimised content delivery.
Fix: Enable Markdown content negotiation so AI agents can request clean, token-efficient versions of your pages. Quickest path: enable Cloudflare's 'Markdown for Agents' feature (Pro plan+) which auto-converts HTML to Markdown at the CDN edge when an AI agent requests it. No origin changes required. Alternatively, in Next.js you can detect the Accept header and serve .md files: if (req.headers.accept?.includes('text/markdown')) { res.setHeader('Content-Type', 'text/markdown'); } This is one of the highest-leverage changes you can make for AI agent accessibility.
No HTTP Link discovery header
No HTTP Link header advertising discovery files. AI agents that don't know to look for llms.txt won't find it. A Link header in the HTTP response signals discovery files proactively , before the agent even reads the page.
Fix: Add a Link header to your HTTP responses pointing to your discovery files: Link: </llms.txt>; rel="ai-content", </sitemap.xml>; rel="sitemap" In Next.js (next.config.js): headers: async () => [{ source: '/(.*)', headers: [{ key: 'Link', value: '</llms.txt>; rel="ai-content", </sitemap.xml>; rel="sitemap"' }] }] This is the HTTP equivalent of a signpost , an agent making its first request sees where to find your llms.txt immediately.
OKF knowledge bundle (/okf/index.md)
No OKF bundle. Google's Open Knowledge Format (June 2026) lets AI agents navigate your business knowledge as a graph of linked markdown files. Less than 0.1% of sites have this.
Fix: Create an OKF bundle starting with /okf/index.md. Use Faro's OKF Generator to build a complete bundle automatically.
/agents.json (agent capability manifest)
No /agents.json. This file tells AI agents what actions they can take, what APIs you expose, and how to interact with your business.
Fix: Create /agents.json at your root: { "name": "Your Company", "description": "What you do", "url": "https://yourdomain.com", "capabilities": ["Browse products", "Check pricing", "Start trial"], "api": { "docs": "https://yourdomain.com/docs" }, "pricing_url": "https://yourdomain.com/pricing", "auth": ["api_key"] }
What's working
robots.txt exists and accessible
GPTBot (ChatGPT) allowed
ClaudeBot (Anthropic) allowed
PerplexityBot allowed
What about your site?
Most sites we scan score higher than 77/100. Where do you stand?
Run a free scan on your site and see exactly what AI agents find when they evaluate you. Takes under 60 seconds.
What the Faro score measures
The Faro AI readiness score tells you how well an AI agent — acting on behalf of a buyer — can navigate, understand, and evaluate a business. A score of 80+ means the site is genuinely AI-navigable. Below 40 means key signals are missing and the site risks being skipped during agent evaluations.
The scan checks six categories: agent permissions (robots.txt, GPTBot, ClaudeBot), discoverability (sitemap, llms.txt, canonical), structured data (JSON-LD, schema markup), pricing transparency, agent infrastructure (API docs, agents.json), and content readability. Each category contributes to the total score of 100.
The average score across all sites Faro has scanned is 41/100. Even well-resourced companies frequently block AI crawlers, omit structured data, or serve pricing in formats that agents cannot parse. These are fixable gaps — and the Faro scan tells you exactly where to start.