Skip to main content

AI Crawler Access & Control

Brass-SEO · 6 entries · last verified July 2026

Brass-SEO tracks the primary documentation on AI crawler control because the defaults confuse most site owners: the crawler that trains a model and the crawler that surfaces you in its answers are usually different bots with different robots.txt tokens. The official docs and independent benchmarks below are what Brass-SEO draws on to tell users which levers actually do what.

Contents — 6 entries
  1. 1.The /llms.txt File Specification
  2. 2.OpenAI Crawler Documentation
  3. 3.Anthropic Crawler Documentation
  4. 4.Google-Extended Crawler Token
  5. 5.AI Crawler Traffic Trends, 2024–2025
  6. 6.Web Almanac 2025 — Generative AI Chapter
  7. Frequently Asked Questions

The /llms.txt File Specification

Jeremy Howard, Answer.AI, 2024. llmstxt.org.

Brass-SEO treats this as the authoritative specification for llms.txt. Jeremy Howard's proposal defines a strict structure: a single H1 with the site or project name (the only required element), an optional blockquote summary, and H2-delimited sections of Markdown links, including an Optional section whose links a model may skip when it needs a shorter context. The stated rationale is that context windows are too small to hold most sites in full, so llms.txt offers a curated map at inference time. It is a curation aid, not an access control — it blocks nothing and grants nothing, and a malformed file is rejected by validators.

Examines:
The llms.txt proposal — the required H1-plus-link-list structure, the Optional section semantics, and the inference-time curation problem it addresses.
Brass-SEO draws on:
The strict file format and the fact that llms.txt governs curation rather than access — cited when Brass-SEO explains what llms.txt can and cannot do.
Primary source
llmstxt.org

OpenAI Crawler Documentation

OpenAI. Developer documentation, 2025.

Brass-SEO cites this when explaining how to control OpenAI access without losing ChatGPT visibility. OpenAI documents three separate crawlers with three robots.txt tokens: GPTBot fetches content for model training, OAI-SearchBot surfaces sites in ChatGPT search, and ChatGPT-User makes live fetches when a person asks. Disallowing GPTBot opts a site out of training while leaving it eligible for ChatGPT search through OAI-SearchBot. Blocking all three under one blanket rule is the common mistake — it removes a site from ChatGPT's answers, which is usually the opposite of what the owner intended.

Examines:
OpenAI's documentation of GPTBot (training), OAI-SearchBot (ChatGPT search), and ChatGPT-User (live fetch), each with its own robots.txt token.
Brass-SEO draws on:
The three-token distinction — the basis for Brass-SEO's guidance to block the training crawler while keeping the search-and-answer crawlers allowed.

Anthropic Crawler Documentation

Anthropic. Claude Help Center, 2025.

Brass-SEO uses this as the reference for controlling Claude's crawlers. Anthropic documents three agents: ClaudeBot gathers content that could contribute to training, Claude-User fetches pages when a person asks Claude a question, and Claude-SearchBot indexes for search quality. The docs give a robots.txt block example and note support for a Crawl-delay directive to throttle request rate. As with OpenAI, the practical move is to disallow only the training crawler if a site wants Claude to cite it in answers while withholding its content from training.

Examines:
Anthropic's documentation of ClaudeBot (training), Claude-User (live fetch), and Claude-SearchBot (search indexing), including robots.txt and Crawl-delay support.
Brass-SEO draws on:
The per-token control model — cited when Brass-SEO explains how to withhold training consent from Claude without losing answer citations.

Google-Extended Crawler Token

Google. Crawler documentation, 2025.

Brass-SEO draws on this to explain the one AI-training opt-out that carries no search cost. Google documents a product token, Google-Extended, that controls whether a site's content may train Gemini models and ground Gemini and Vertex AI responses. Google states plainly that Google-Extended does not affect a site's inclusion in Google Search and is not a ranking signal. A publisher can disallow Google-Extended to opt out of Gemini training with zero organic-search downside. It does not control AI Overviews, which draw on the standard Google index rather than this token.

Examines:
Google's documentation of the Google-Extended token — what it governs (Gemini training and grounding) and its stated neutrality toward Google Search ranking.
Brass-SEO draws on:
Google's verbatim statement that Google-Extended does not affect Search ranking — cited when Brass-SEO advises publishers on opting out of AI training safely.

Web Almanac 2025 — Generative AI Chapter

HTTP Archive. Published 2025.

Brass-SEO cites this for how rare AI-specific signals still are. The 2025 Web Almanac Generative AI chapter measured valid llms.txt files on only 2.13% of desktop pages, meaning roughly 49 of every 50 sites have none. Robots.txt rules targeting GPTBot rose to about 4.5% of sites in 2025, up from 2.6% the year before, and directives aimed at AI bots are far more common on popular sites, nearly all of which disallow access. Early llms.txt adoption is low-cost differentiation, but the more urgent check is confirming a site has not accidentally blocked the search-and-answer crawlers while trying to block training bots.

Examines:
HTTP Archive's independent 2025 benchmark of llms.txt adoption (2.13% of desktop pages) and AI-bot robots.txt targeting across millions of origins.
Brass-SEO draws on:
The 2.13% llms.txt adoption and rising AI-bot blocking figures — used to contextualize how common a site's AI-crawler configuration is relative to the web.

Frequently Asked Questions

How do I stop AI from training on my content without losing AI search visibility?

Block only the training crawler for each provider in robots.txt, and leave the search and answer crawlers allowed. For OpenAI, disallow GPTBot but allow OAI-SearchBot; for Anthropic, disallow ClaudeBot but allow Claude-SearchBot and Claude-User; for Google, disallow Google-Extended. Each provider runs separate crawlers with separate tokens, so blocking the training bot opts you out of model training while keeping you eligible to be cited in that provider's AI answers.

Does blocking Google-Extended hurt my Google rankings?

No. Google's documentation states that Google-Extended does not affect a site's inclusion in Google Search and is not used as a ranking signal. The token controls whether your content trains Gemini models and grounds Gemini and Vertex AI responses. Disallowing it opts you out of that training with no organic-search downside. It does not control AI Overviews, which draw on Google's standard search index.

What is llms.txt and does it control AI crawler access?

llms.txt is a Markdown file, proposed by Jeremy Howard in 2024, that maps a site's most important pages for language models to read at inference time. It is a curation aid, not an access control — it blocks no crawler and grants no permission. As of 2025 only about 2.13% of desktop pages had a valid llms.txt file, according to the HTTP Archive Web Almanac, so it is still an uncommon, low-cost signal to adopt.

Is a single robots.txt rule enough to block all AI crawlers?

No. Each AI company runs multiple crawlers with different tokens and jobs — training, search indexing, and live user-initiated fetches. A single blanket block can remove you from AI answers, which is usually the opposite of the goal. Cloudflare data also shows the AI-crawler mix shifts fast (GPTBot requests grew 305% in a year while ClaudeBot fell 46%), so crawler directives need periodic review rather than a one-time setup.