ExplainerData services

Robots.txt and model training crawlers: what an opt-out covers

What a robots.txt opt-out from model training reaches: which crawler, which use, which time and which copy, from the protocol, crawler documentation, compliance studies and the law.

Cover of the full report: Robots.txt and model training crawlers: what an opt-out covers
The research behind this article, with every source listed. 20 pages.

Key points

From the Summary of the full report

  1. RFC 9309, the IETF standard of September 2022, describes rules "that crawlers are requested to honor when accessing URIs" and states that they "are not a form of access authorization" [1]. Each crawler finds its rules by its own name, called a product token, and the standard has no field for what fetched content may be used for [1, 6].
  2. Three operators document a separate product token for each purpose: crawling for training, crawling for search and fetching a page because a user asked [20, 21, 29]. The pages of four operators, read on 8 November 2026, say their fetchers acting on a user's request may not follow robots.txt rules, or generally ignore them [20, 27, 28, 29].
  3. Two training tokens crawl nothing. One search engine operator's documentation says its token "is used in a control capacity" and "does not impact a site's inclusion in Google Search", and a device maker's says its own "does not crawl webpages" [22, 24].

A robots.txt file asks crawlers to stay out of some paths of one host, and model training crawlers are among the crawlers it addresses. RFC 9309, the IETF standard published in September 2022, describes rules "that crawlers are requested to honor when accessing URIs" and states that "These rules are not a form of access authorization" [1]. A disallow line aimed at model training reaches the crawlers it names, from the time they next read the file, on the host that serves it [1, 6, 21]. The standard has no field for what fetched content may be used for [1, 6].

This explainer reads the protocol, the crawler documentation of eight operators as it stood on 8 November 2026, five measurement studies and the laws that refer to machine-readable opt-outs. It is research, never legal advice.

What robots.txt does for model training crawlers

Under RFC 9309, "Crawlers set their own name, which is called a product token, to find relevant groups" [1]. A crawler obeys the group that matches its token, falls back to the * group if the file has one, and follows no rules if neither exists [1]. An opt-out from model training is therefore a list of names kept by the site. The European Union Intellectual Property Office (EUIPO) wrote in May 2025: "To block multiple crawlers, each must be listed with its exact name" [16].

Three of the eight operators publish one name for each purpose [20, 21, 29]. The crawler documentation of one model developer says "Each setting is independent of the others" and that "Disallowing GPTBot indicates a site's content should not be used in training generative AI foundation models" [20]. An answer engine says its search crawler "is not used to crawl content for AI foundation models" [28].

Tokens that crawl nothing

A search engine operator's documentation says "Google-Extended doesn't have a separate HTTP request user agent string" and that "the robots.txt user-agent token is used in a control capacity" [22]. It governs training of future model generations and grounding, and it "does not impact a site's inclusion in Google Search" [22]. A device maker's page says "Applebot-Extended does not crawl webpages" and "is only used to determine how to use the data crawled by the Applebot user agent" [24].

These tokens carry a use preference inside a crawl rule. Page-level tags carry others. To limit what its search features show, the search operator points site owners to "nosnippet, data-nosnippet, max-snippet, or noindex controls" [23], and the device maker points to the nosnippet meta tag for its "broad world knowledge answers" [24]. An online retailer reads the noarchive tag as "do not use the page for model training" [29].

Fetches a user asks for

Four operators say robots.txt may not govern fetchers that act on a user's request. One model developer writes: "Because these actions are initiated by a user, robots.txt rules may not apply" [20]. The answer engine writes: "Since a user requested the fetch, this fetcher generally ignores robots.txt rules" [28]. A social media company says its user-request fetcher "may bypass robots.txt rules" [27], and the retailer says its own "may not follow all robots.txt directives" [29].

Over 40 days on 36 sites at one institution, a 2025 study found that assistant and model-search bots "have the lowest re-check rates with less than 40% of bots checking robots.txt within a 168 hour window" [33]. When an answer is built from fetched pages, checking LLM citations against their sources sets out how to test what it cites.

An opt-out looks forward

A disallow applies to crawls after it is read. One model developer's page says a block "signals that the site's future materials should be excluded from our AI model training datasets" [21]. The IETF draft for attaching usage preferences says updates to robots.txt "do not retroactively apply to resources" [6].

The delay before a change is seen varies. RFC 9309 says crawlers "SHOULD NOT use the cached version for more than 24 hours, unless the robots.txt file is unreachable" [1]. The retailer's crawlers "fetch host-level robots.txt files or use a cached copy from the last 30 days" [29].

Data already gathered sits outside the file's reach. A non-profit crawl archive publishes a ledger of legal opt-out requests "to alert our users about material that content owners have specifically requested to be excluded from our crawls" [26]. Copyright owners told the U.S. Copyright Office that an opt-out would be "impossible to utilize after training occurs" [17]. Datasets that ship lists of URLs add a gap of their own: the EUIPO notes that a crawler downloading from such a list "may skip the 'discovery phase' where robots.txt is typically checked" [16].

One file, one host

RFC 9309 places the file "in the top-level path of the service" [1], so each host carries its own. One model developer asks site owners to repeat the rules: "Please do this for every subdomain that you wish to opt out from" [21].

Copies elsewhere are outside it. The EUIPO wrote that a reservation through robots.txt on one website "does not guarantee a valid reservation of rights for the licensed copies of the same content hosted on other websites" [16]. Many owners cannot edit the file at all. In a 2025 study of 1,182 artist sites, over 78% sat on one of eight hosting providers, most of which "do not allow for modification of robots.txt" [32].

Third-party datasets sit outside it too. The EU's General-Purpose AI Code of Practice says its crawler commitment "does not affect the application of Union law on copyright and related rights to protected content scraped or crawled from the internet by third parties" [13]. Tying each copy of a work on another host back to one item is a record-matching task of the kind described in how entity resolution matches records across sources.

Signals that state a use

Several vocabularies separate collection from use. The IETF's AI Preferences (aipref) working group has two Internet-Drafts. Its attachment draft adds a Content-Usage line to robots.txt and an HTTP header of the same name, with the example Content-Usage: train-ai=n, and describes "a two-stage arrangement that distinguishes acquisition and usage" [6]. Its vocabulary draft of 14 September 2026 says its contents "DO NOT REFLECT CONSENSUS of the Working Group either in whole or part" [5]. Both showed the datatracker state "I-D Exists" on 8 November 2026, after a charter milestone of August 2026 for sending them to the Internet Engineering Steering Group (IESG) [4, 5, 6].

Other signals are industry specifications. Cloudflare's Content Signals Policy of September 2025 writes Content-Signal: search=yes, ai-train=no. Cloudflare reported that customers had turned on its managed robots.txt for over 3.8 million domains, and said it would add that line to the file it serves for them [30]. The W3C community group report on TDMRep "is not a W3C Standard nor is it on the W3C Standards Track" [7]. RSL 1.0 adds a License: line that points to a license document [9].

One model developer's page says that "As of October 30, 2026" it "has begun recognizing a machine-readable signal" on training that "follows a draft based on work done by the IETF" [21]. The search operator's page of 30 October 2026 says it "intends to support the AIPREF shared machine-readable training preference signal" in early 2027 [22].

The vocabulary draft also says legal agreements that explicitly permit a use "likely apply despite the existence of machine-readable statements of preference" [5]. What a training data license grants covers those written terms.

What the law asks of a reservation

Article 4(3) of Directive (EU) 2019/790 lets rightholders reserve text and data mining of their works "in an appropriate manner, such as machine-readable means in the case of content made publicly available online" [11]. Article 53(1)(c) of the EU AI Act asks providers of "general-purpose AI models" to identify and comply with such reservations, "including through state-of-the-art technologies", from 2 August 2025 [12]. The Code, "a voluntary tool", commits signatories to crawlers that follow robots.txt as RFC 9309 specifies and to other appropriate machine-readable protocols [13].

In Germany, the Higher Regional Court of Hamburg held in December 2025 that a photographer had not shown that a reservation written in natural language was machine-readable in the second half of 2021, and the Federal Court of Justice has set 17 December 2026 for its judgment [19]. The UK government's report of 18 March 2026 says "a broad copyright exception with opt-out is no longer the government's preferred way forward" [18]. In its pre-publication report of May 2025, the U.S. Copyright Office wrote that, for any opt-out Congress might consider, it should not be "sufficient for AI companies to merely honor platform-level flags, like robots.txt" [17].

What a capture record keeps

The European Commission's template for the public summary of training content asks for crawler names, their purposes, a description of crawler behaviour such as "respect of robot.txt and other protocols", and the period of collection [14]. A capture record can keep each signal with its fetch time: the robots.txt file as fetched, the group that matched, any usage line, the page-level tags and the host [1, 6, 23, 29]. Collecting training data sets out the full capture record and the steps before it.

Rillor's data collection for model training checks each source's terms before anything is captured and records where each record came from and when.

Read the full report

The full report adds each operator's crawlers by purpose, dated compliance and adoption figures, the status of each usage vocabulary, the legal texts, the fields a capture record can keep, and all 35 sources.

The full report

Robots.txt and model training crawlers: what an opt-out covers

The research behind this article, with every source listed. 20 pages.

  1. Summary
  2. Background
  3. Method
  4. Findings
  5. Implications
  6. Limits of this analysis
  7. Sources

Sources

  1. RFC 9309: Robots Exclusion Protocol. M. Koster, G. Illyes, H. Zeller and L. Sassman, IETF, Standards Track, September 2022, viewed 8 November 2026. https://www.rfc-editor.org/rfc/rfc9309.html
  2. AI Preferences (aipref) working group charter, charter-ietf-aipref-01. IETF Datatracker, viewed 8 November 2026. https://datatracker.ietf.org/wg/aipref/about/
  3. A Vocabulary For Expressing AI Usage Preferences, draft-ietf-aipref-vocab-08. P. Keller and M. Thomson, IETF Internet-Draft, 14 September 2026, viewed 8 November 2026. https://datatracker.ietf.org/doc/draft-ietf-aipref-vocab/
  4. Associating AI Usage Preferences with Content in HTTP, draft-ietf-aipref-attach-05. G. Illyes and M. Thomson, IETF Internet-Draft, 19 August 2026, viewed 8 November 2026. https://datatracker.ietf.org/doc/draft-ietf-aipref-attach/
  5. TDMRep: TDM Reservation Protocol, Final Community Group Report. W3C Text and Data Mining Reservation Protocol Community Group, 10 May 2024, viewed 8 November 2026. https://www.w3.org/community/reports/tdmrep/CG-FINAL-tdmrep-20240510/
  6. Really Simple Licensing (RSL) 1.0 Specification, RSL-SPEC-1.0. RSL, Recommendation, 10 December 2025, viewed 8 November 2026. https://rslstandard.org/rsl
  7. Directive (EU) 2019/790 on copyright and related rights in the Digital Single Market. Official Journal of the European Union, L 130/92, 17 May 2019, viewed 8 November 2026. https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:32019L0790
  8. Regulation (EU) 2024/1689 laying down harmonised rules on artificial intelligence (Artificial Intelligence Act). Official Journal of the European Union, 12 July 2024, viewed 8 November 2026. https://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=OJ:L_202401689
  9. General-Purpose AI Code of Practice, Copyright chapter, and the code's page. European Commission, Shaping Europe's digital future, published 10 July 2025, viewed 8 November 2026. https://ec.europa.eu/newsroom/dae/redirection/document/118115 and https://digital-strategy.ec.europa.eu/en/policies/contents-code-gpai
  10. Explanatory Notice and Template for the Public Summary of Training Content for general-purpose AI models. European Commission, 24 July 2025, viewed 8 November 2026. https://digital-strategy.ec.europa.eu/en/library/explanatory-notice-and-template-public-summary-training-content-general-purpose-ai-models and https://ec.europa.eu/newsroom/dae/redirection/document/118480
  11. The Development of Generative Artificial Intelligence from a Copyright Perspective. European Union Intellectual Property Office, 12 May 2025, viewed 8 November 2026. https://www.euipo.europa.eu/en/publications/genai-from-a-copyright-perspective-2025 and https://euipo.europa.eu/tunnel-web/secure/webdav/guest/document_library/observatory/documents/reports/2025_GenAI_from_copyright_perspective/2025_GenAI_from_copyright_perspective_FullR_en.pdf
  12. Copyright and Artificial Intelligence, Part 3: Generative AI Training, pre-publication version, and the Office's status page. U.S. Copyright Office, 9 May 2025, viewed 8 November 2026. https://www.copyright.gov/ai/Copyright-and-Artificial-Intelligence-Part-3-Generative-AI-Training-Report-Pre-Publication-Version.pdf and https://www.copyright.gov/ai/
  13. Report on Copyright and Artificial Intelligence. Department for Science, Innovation and Technology, Department for Culture, Media and Sport and Intellectual Property Office, GOV.UK, 18 March 2026, viewed 8 November 2026. https://www.gov.uk/government/publications/report-and-impact-assessment-on-copyright-and-artificial-intelligence/report-on-copyright-and-artificial-intelligence
  14. I ZR 281/25, Erstellen eines Datensatzes für KI-Training, hearing and judgment notice. Bundesgerichtshof, press office, hearing 3 September 2026, judgment set for 17 December 2026, viewed 8 November 2026. https://www.bundesgerichtshof.de/SharedDocs/Termine/DE/Termine/IZR281-25.html
  15. Overview of OpenAI Crawlers. OpenAI, developer documentation, viewed 8 November 2026. https://developers.openai.com/api/docs/bots
  16. Does Anthropic crawl data from the web, and how can site owners block the crawler? Anthropic, Claude Help Center, modified 4 November 2026, viewed 8 November 2026. https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler
  17. Google's common crawlers. Google Crawling Infrastructure documentation, last updated 30 October 2026, viewed 8 November 2026. https://developers.google.com/crawling/docs/crawlers-fetchers/google-common-crawlers
  18. AI Features and Your Website. Google Search Central, last updated 10 December 2025, viewed 8 November 2026. https://developers.google.com/search/docs/appearance/ai-features
  19. About Applebot. Apple Support, published 4 September 2026, viewed 8 November 2026. https://support.apple.com/en-us/119829
  20. Common Crawl Foundation Opt-Out Registry. Common Crawl Foundation blog, 17 September 2025, viewed 8 November 2026. https://commoncrawl.org/blog/common-crawl-foundation-opt-out-registry
  21. Web crawlers. Meta for Developers, viewed 8 November 2026. https://developers.facebook.com/docs/sharing/webmasters/web-crawlers/
  22. Perplexity Crawlers. Perplexity documentation, modified 29 October 2026, viewed 8 November 2026. https://docs.perplexity.ai/docs/resources/perplexity-crawlers
  23. Amazon Web Search crawlers. Amazon Developer, last updated 26 October 2026, viewed 8 November 2026. https://developer.amazon.com/docs/amazonbot/amazonbot.html
  24. Giving users choice with Cloudflare's new Content Signals Policy. Will Allen, Cloudflare blog, 24 September 2025, viewed 8 November 2026. https://blog.cloudflare.com/content-signals-policy/
  25. Somesite I Used To Crawl: Awareness, Agency and Efficacy in Protecting Content Creators From AI Crawlers. E. Liu, E. Luo, S. Shan, G. M. Voelker, B. Y. Zhao and S. Savage, ACM Internet Measurement Conference 2025, arXiv 2411.15091, version 2, 7 May 2025, viewed 8 November 2026. https://arxiv.org/abs/2411.15091
  26. Scrapers selectively respect robots.txt directives: evidence from a large-scale empirical study. T. Kim, K. Bock, C. Luo, A. Liswood, C. Poroslay and E. Wenger, ACM Internet Measurement Conference 2025, arXiv 2505.21733, version 2, 23 October 2025, viewed 8 November 2026. https://arxiv.org/abs/2505.21733

Tell us what your data must cover.

Send the question the data should answer, the sources you know of, the coverage you need and how often it should update.

Outline a dataset