AI search news ·
Does robots.txt stop ChatGPT from fetching your pages? OpenAI says ChatGPT-User rules "may not apply" — and TollBit measured a 54% bypass rate
TollBit's State of the Bots — 2026 Q1 & Q2, published this week, reports that ChatGPT-User — the agent OpenAI uses to fetch a page when a ChatGPT user asks a question — ignored an explicit robots.txt disallow on 54% of its scrapes across TollBit's European publisher sites in H1 2026, the highest bypass rate of any AI bot in the report (Bytespider 48%, PerplexityBot 42%). It is also the single heaviest bot on those sites: ~3.16 million scrapes per site over the half, more than three times the next bot. None of this contradicts OpenAI's published position. Its crawler documentation says of ChatGPT-User: "Because these actions are initiated by a user, robots.txt rules may not apply." We re-ran our own guarded robots.txt parser on the 150 domains AI engines cite most on our 12 buyer questions: 142 measurable, zero fully disallow ChatGPT-User, only 38 even name it, and 2 fully block GPTBot. The domains that get cited are the domains that do not block — which is the practical answer to the question in the headline.
Primary source: TollBit — State of the Bots, 2026 Q1 & Q2 ("The Bad Bots")
What TollBit measured
TollBit sells bot-paywall and licensing infrastructure to publishers; its half-yearly State of the Bots reads the first-party server logs of the publisher sites on its network — self-identified AI user agents only, so every figure below is a floor. The H1 2026 edition ("The Bad Bots") splits European from North American sites; Section 4 is the robots.txt half. Its definitions are blunt: a disallow is a robots.txt instruction naming a specific user agent; a bypass is "when an AI bot scrapes a publisher's content despite that publisher having explicitly disallowed that bot" — any request to a disallowed URL counts, and the report notes AI developers say a new disallow can take 24–72 hours to be reflected. Search Engine Journal carried the ChatGPT-User finding on 2026-08-14; the numbers below are read from the report itself.
| Finding (TollBit, H1 2026, European publisher cohort unless stated) | Number |
|---|---|
| AI scrapes that ignored an active disallow instruction | ~15% |
| Median bypassed scrapes per site, Europe vs North America | 2.8× higher in Europe |
| Bypass rate — ChatGPT-User (share of its own scrapes that ignored a disallow) | 54% |
| Bypass rate — Bytespider · PerplexityBot | 48% · 42% |
| ChatGPT-User, Bytespider, Youbot: share of European sites that disallowed them where the bot got in anyway | "nearly 50%" |
| Disallow adoption, Europe vs North America — CCBot · GPTBot · ClaudeBot · PerplexityBot · OAI-SearchBot | 63/46 · 60/41 · 53/43 · 50/40 · 46/34 (%) |
| Disallow adoption — Claude-User · Perplexity-User (the newer live fetchers) | 9% vs 26% · 13% vs 26% (Europe vs NA) |
| ChatGPT-User average scrapes per site, H1 (next bots ~960k) | ~3.16 million |
| RAG scrapes per human referral — Europe · North America · OpenAI alone (Q2) | 179:1 · 53:1 · 265:1 |
| Requests claiming to be ChatGPT-User that did NOT come from OpenAI's published IPs | 0.65% |
Two qualifications belong next to the headline. First, the bypass rate is measured against sites that explicitly disallowed the bot, and the report notes ChatGPT-User is disallowed "at a rate closer to the established crawlers, most likely because it is the most widely recognized" — it has more disallows to bypass than Claude-User or Perplexity-User do. Second, this is a publisher cohort: news, sports, entertainment. It says what OpenAI's fetcher does to a newspaper that said no; it does not say what a business that wants to be found should do. That is the part we can add.
What OpenAI's own documentation says
OpenAI's Overview of OpenAI Crawlers, read today, describes three user agents that matter here and assigns each a different job. OAI-SearchBot "is used to surface websites in search results in ChatGPT's search features" — "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links." GPTBot "is used to crawl content that may be used in training." And ChatGPT-User: "When users ask ChatGPT or a CustomGPT a question, it may visit a web page with a ChatGPT-User agent … ChatGPT-User is not used for crawling the web in an automatic fashion. Because these actions are initiated by a user, robots.txt rules may not apply. ChatGPT-User is not used to determine whether content may appear in Search. Please use OAI-SearchBot in robots.txt for managing Search opt outs and automatic crawl." The doc also notes robots.txt changes take "~24 hours" to propagate for search. So TollBit's 54% is not a broken promise — OpenAI never made one for ChatGPT-User. The dispute is whether a user asking a chatbot to read a page is the user fetching it or the bot; publishers, per TollBit's foreword, say the bot.
Our cut: the domains AI engines actually cite do not block ChatGPT-User — none of them
TollBit's population is publishers who told bots no. The population that matters for AI visibility is the domains engines cite. So we took the 2026-08-10 run of our weekly self-audit — 12 pinned small-business buyer questions × 4 engines × 3 samples = 144 production answers, 540 distinct cited domains — ranked domains by how many answers cited them, and fetched robots.txt for the top 150 today with the same guarded parser we used in our July rule-parse (a file counts as measured only on HTTP 200 + `text/plain` + no `<html` in the body; anything else is UNMEASURED and never reported as a block). 142 measured, 8 unmeasured (linkedin.com and aivisitaudit.com serve HTML; three return 202; one 404; one 403; one no DNS). Ten agents parsed per domain: ChatGPT-User, OAI-SearchBot, GPTBot, PerplexityBot, Perplexity-User, ClaudeBot, Claude-User, Claude-SearchBot, Google-Extended, CCBot.
| Agent (142 measured most-cited domains, 2026-08-16) | No group names it | Named: explicit Allow | Named: path-scoped disallow | Full block (Disallow: /, no exception) |
|---|---|---|---|---|
| ChatGPT-User | 104 | 22 | 16 | 0 |
| OAI-SearchBot | 104 | 23 | 15 | 0 |
| GPTBot | 93 | 25 | 22 | 2 (forbes.com, sitepoint.com) |
| PerplexityBot | 96 | 28 | 17 | 1 (forbes.com) |
| Perplexity-User | 125 | 9 | 8 | 0 |
| ClaudeBot | 98 | 24 | 19 | 1 (forbes.com) |
| Claude-User | 132 | 6 | 4 | 0 |
| Google-Extended | 100 | 24 | 17 | 1 (sitepoint.com) |
| CCBot | 114 | 10 | 13 | 5 |
Every one of the 16 path-scoped ChatGPT-User entries is housekeeping — `/api/`, `/admin/`, `/dashboard/`, `/login`, `/_next/` — under an explicit `Allow: /`; not one fences off content. 90 of the 142 name no AI agent at all. Among the 40 measured domains ChatGPT itself cited, zero block GPTBot, ChatGPT-User or OAI-SearchBot. The only site-wide `Disallow: /` under `User-agent: ` in the set is reddit.com, which four engines cite anyway. And forbes.com fully disallows PerplexityBot yet was cited by Perplexity in 8 of the 144 answers — the same naming-is-not-blocking, blocking-is-not-invisibility pattern we found in July, now on a population 7× larger. To be exact about what this is: a selection effect, not a treatment effect. We cannot say blocking causes* a site to drop out of answers; we can say that in the set of domains that make it into answers on real buyer questions, blocking the fetchers is nearly absent (10 full blocks across 1,278 measured domain-agent pairs), and blocking ChatGPT-User specifically is absent entirely.
Why this matters if you care about AI visibility
- Three lines, three different outcomes — get the one you mean. Per OpenAI's doc, `OAI-SearchBot` decides whether you can appear in ChatGPT search answers, `GPTBot` decides training, and `ChatGPT-User` is the fetch that happens when a user asks about a page — the one OpenAI says robots.txt may not govern, and the one TollBit measured bypassing 54% of the time. A business that wants to be cited has exactly one line to protect (allow OAI-SearchBot) and nothing to gain from disallowing ChatGPT-User, which neither stops the fetch reliably nor affects search eligibility.
- Your ChatGPT-User log lines are a demand signal you can trust. TollBit's IP check found under 2% of scrapes claiming an OpenAI, Anthropic, Amazon or Perplexity agent came from outside that platform's published ranges (ChatGPT-User: 0.65%) — "if you are seeing these AI platforms accessing your site based on user agents, it is highly likely that the traffic is actually coming from the relevant platform." Each ChatGPT-User hit is a person who asked ChatGPT something that made it read your page. That is measurable at the server, which is why Microsoft Clarity's new per-operator scrape-to-referral ratio needs a CDN or server log integration — and why the referral column understates it: only ~1% of AI-shaped visits arrive with an AI referrer.
- The exchange rate is terrible and the answer presence is real — those are two different facts. 179 RAG scrapes per human referral in Europe, 265:1 for OpenAI, AI apps at 0.05% of external referrals — TollBit's numbers sit beside Cloudflare's 50,000:1 and are just as bleak. A publisher whose product is the page can rationally block. A business whose product is the thing being asked about is playing for the mention, and every one of the 142 most-cited domains on our questions is playing that way. The number that tells you whether it is working is not in any log: ask the engines about your business the way a customer would, and see who they name.
Does robots.txt stop ChatGPT from fetching my pages?
Not reliably, and not by OpenAI's design. OpenAI's crawler documentation says ChatGPT-User fetches are user-initiated so "robots.txt rules may not apply"; TollBit measured ChatGPT-User ignoring explicit disallows on 54% of its scrapes across European publisher sites in H1 2026. Robots.txt does govern OAI-SearchBot (ChatGPT search eligibility) and GPTBot (training).
Which robots.txt line controls whether ChatGPT cites my site?
OAI-SearchBot. Per OpenAI, sites that opt out of OAI-SearchBot "will not be shown in ChatGPT search answers, though can still appear as navigational links." ChatGPT-User "is not used to determine whether content may appear in Search."
Do the sites AI engines cite block AI crawlers?
Mostly no. On 2026-08-16 we parsed robots.txt for the 150 domains cited most across 144 production answers to 12 small-business buyer questions: of 142 measurable, 0 fully disallow ChatGPT-User or OAI-SearchBot, 2 fully block GPTBot, and 90 name no AI agent at all. That is a selection effect — the cited population is the non-blocking population — not proof that blocking causes de-citation.
See your number
See which businesses AI names when your client's buyers ask.
Running this for clients? The $249 agency 5-pack audits five businesses, white-labeled.
Who runs this
- Built and operated by Sensara LLC, Atlanta, Georgia — about us and how the audit works.
- See what the report looks like before you run anything — score per engine, the competitors AI names instead of you, and a fix plan.
- We run the same audit on ourselves every week and publish the result: in the latest run AI named AskedAbout in 1 of 144 answers. We report our own numbers the way we report yours.