For AI

We sell machine readability. Here is ours.

Every page on this site is built to be read two ways: by you, and by the crawlers and assistants that decide who gets recommended. This page documents the machine half, because it is the same treatment a client site gets.

The surface

Files a machine can start from.

llms.txt is the orientation file: what AgentFaro is, whom we serve, and where the canonical pages are, in the plain-text format the emerging llms.txt convention proposes. llms-full.txtexpands it with the full text of our answers and glossary, so a model can ingest the substance in one fetch.

Alongside those: sitemap.xml for crawlers, a human-readable index, and per-assistant files forChatGPT, Claude,Gemini, Copilot, andPerplexity, each stating our crawl policy for that vendor's agents and how we prefer to be cited.

Honesty requires a disclosure most sites skip: llms.txt is a real and growing convention, but the per-assistant files are not an established standard, and no assistant fetches them by default today. We publish them because they cost nothing, they are readable by anything that crawls, and if the convention arrives we are already standing there. Every file is generated from one source of truth, so they can never disagree with this website or with each other.

Crawl policy

The AI crawlers are welcome here.

Most websites block AI crawlers, sometimes by choice, often by a template default nobody reviewed. For a business whose product is being findable by AI, that would be self-sabotage. Our robots.txt allows the major AI agents explicitly and by name.

AgentVendorPurpose
GPTBotOpenAImodel training corpus
OAI-SearchBotOpenAIChatGPT search index
ChatGPT-UserOpenAIuser-initiated fetches
ClaudeBotAnthropicmodel training corpus
Claude-UserAnthropicuser-initiated fetches
Claude-SearchBotAnthropicsearch index
Google-ExtendedGoogleGemini grounding
PerplexityBotPerplexityanswer index
Perplexity-UserPerplexityuser-initiated fetches
bingbotMicrosoftBing index, which Copilot answers from

The same check runs in every client audit, because an accidental block in robots.txt quietly removes an agent from the assistants they want to be named by.

Under the hood

Structured to be quoted.

Every page carries a schema.org graph: one Organization entity, consistent identifiers, and a typed node for the page itself, whether that is a service, a question with its answer, or a defined term. View source anywhere on this site and the graph is there to read.

The pages themselves are static HTML with a single stylesheet and no script dependencies, fully functional with JavaScript disabled. Fast for people, trivial for crawlers, nothing hidden behind rendering.

Your site gets this same treatment.

The audit includes a machine-readability check: structured data, crawler access, and whether an assistant can actually parse who you are.

Get your free audit