AI crawlers: every robots.txt name, and the major websites that block them
34 AI crawlers and opt-out tokens, each described from its operator's own page: what it collects, and what the operator says about robots.txt.
We read the robots.txt files of 137 major websites the way RFC 9309 tells a crawler to. 50 of them (36%) block at least one AI training crawler from every page. GPTBot is blocked by 38 (28%) and ClaudeBot by 37 (27%); 25 block GPTBot but let OpenAI's search crawler in. 81 block none of them (59%).
34AI crawlers and tokens listed137major websites' robots.txt read38block GPTBot from every page50block at least one AI training crawler
Each bar counts the websites whose robots.txt keeps the crawler off every page: by naming it in a group of its own (dark), or only through the rules for every crawler, User-agent: * (yellow). Out of 137 websites whose file could be read.
"Every page" means the home page and any other page are disallowed. Websites that close only some paths to a crawler are counted in the CSV, with the crawler-by-crawler verdict for each website.
The directory
The name to write after User-agent:, who runs it, what it is for and what its operator says about robots.txt, read on 14 November 2026. Follow the source link before you rely on a line: operators change these pages.
Collects pages for AI training
Collect pages that may train AI models. These are the ones most robots.txt rules are written for.
GPTBot
OpenAI
Crawls pages that may be used to train OpenAI's generative AI foundation models.
robots.txt: OpenAI: disallowing GPTBot says the site's content should not be used to train its foundation models.
38 of 137 major websites block it from every page; 47 name it.
No crawler sends these names. They are switches in robots.txt that decide whether pages a company's normal crawler collects may train its AI models.
Google-Extended
Google
A robots.txt token, not a crawler: it decides whether pages Google crawls may be used to train future Gemini models. It has no effect on Google Search.
robots.txt: Google: crawling is done with Google's usual user agents; Google-Extended only reads as a robots.txt group.
28 of 137 major websites block it from every page; 35 name it.
A robots.txt token, not a crawler: it decides whether pages Applebot collects may train Apple's foundation models. Blocking it keeps pages in Apple's search features.
robots.txt: Apple: Applebot-Extended does not crawl; disallow it to opt out of model training.
29 of 137 major websites block it from every page; 26 name it.
The name of img2dataset, an open-source program that downloads large image collections for AI datasets. Anyone can run it; it is not one company's crawler.
robots.txt: No operator page.
21 of 137 major websites block it from every page; 8 name it.
No operator page
Older name, no longer documented
Older names that still fill many robots.txt files. Their operators no longer list them.
anthropic-ai
Anthropic
An older name many robots.txt files still carry. It is not on Anthropic's current crawler page.
robots.txt: Not on the operator's current page.
26 of 137 major websites block it from every page; 23 name it.
Tick what you want to keep out. The rules update as you go; paste them into your robots.txt above or below your other groups.
# Tick a crawler or pick a starting point.
One group lists every ticked name and closes the whole site to them. A crawler with its own group stops reading your User-agent: * rules, so anything you still want it to follow belongs in this group too. User-triggered fetchers may ignore the file; see each entry above.
Method
The directory comes from each operator's own documentation, read on 14 November 2026, in our words, never more than the operator says. Where an operator says nothing about robots.txt, the entry says so. Names with no operator page are marked as such.
The websites are the 172 this atlas maps. Once a week the site asks each for its robots.txt with one plain HTTPS request (its www host if the bare domain has none); 137 answered with a file that could be read, on 14 November 2026.
The verdicts follow RFC 9309, the robots.txt standard: a crawler obeys every group that names it, else the User-agent: * groups; the longest matching rule wins and Allow wins a tie. "Every page" means the home page and an ordinary deep page are both disallowed. The same reader runs in the live checker and is tested against shared cases.
What this does not measure
What a crawler actually does. robots.txt states a wish; it cannot show firewalls, bot-management rules, paywalls or crawlers that ignore it. A website whose robots.txt could not be read is left out of the counts, never guessed.
Download the data
One row per website, one column per crawler: blocked, blocked-except, partial or allowed, with +named when the website's own group for that crawler decides. The JSON adds the directory and the totals.
Scraper Finder. (2026, November 14). AI crawlers: every robots.txt name, and the major websites that block them [Data set]. https://scraperfinder.com/ai-crawlers/
Other formats: MLA, Chicago, HTML link, Markdown, BibTeX
MLA
Scraper Finder. "AI crawlers: every robots.txt name, and the major websites that block them." Scraper Finder, 14 Nov. 2026, scraperfinder.com/ai-crawlers/.
Chicago
Scraper Finder. "AI crawlers: every robots.txt name, and the major websites that block them." Last modified November 14, 2026. https://scraperfinder.com/ai-crawlers/.
HTML link
<a href="https://scraperfinder.com/ai-crawlers/">AI crawlers: every robots.txt name, and the major websites that block them</a> (Scraper Finder, updated 14 November 2026)
Markdown
[AI crawlers: every robots.txt name, and the major websites that block them](https://scraperfinder.com/ai-crawlers/) (Scraper Finder, updated 14 November 2026)
BibTeX
@misc{scraperfinder_aicrawlers_2026,
author = {{Scraper Finder}},
title = {AI crawlers: every robots.txt name, and the major websites that block them},
year = {2026},
howpublished = {\url{https://scraperfinder.com/ai-crawlers/}},
note = {Last updated 14 November 2026}
}
Charts to download or embed
Each chart carries its source line inside the image. Use it in an article or a slide with a link to this page.
Major websites that block each AI crawler from every page
Not by itself. OpenAI documents three agents: GPTBot collects training data, OAI-SearchBot finds pages for ChatGPT search, and ChatGPT-User visits a page when a person asks. Blocking GPTBot asks OpenAI not to train on your pages; your pages can still appear in ChatGPT search unless OAI-SearchBot is blocked too.
Is Google-Extended a crawler I can see in my logs?
No. Google says Google-Extended has no user agent string of its own: Google's usual crawlers fetch the pages, and the Google-Extended group in robots.txt only decides whether they may be used to train Gemini models. It has no effect on Google Search. Applebot-Extended works the same way for Apple.
Do AI crawlers have to obey robots.txt?
robots.txt is a request, not a lock. Most operators listed here say their automatic crawlers honour it; OpenAI, Perplexity and Meta say their user-triggered fetchers may not. Blocking for certain takes a firewall or bot-management rule, which robots.txt cannot show.
Why does a group naming a crawler matter?
Under RFC 9309 a crawler obeys only the group that names it. If robots.txt has a GPTBot group, GPTBot ignores everything under User-agent: *. A site that blocks everyone with User-agent: * but adds an empty GPTBot group has let GPTBot in.
How often is this updated?
The robots.txt files are read again every week. Operator descriptions are re-checked when an operator changes its page; each entry links to the page it comes from. The date at the top moves only when a number changes.