GPTBot — Definition
GPTBot
TL;DR: GPTBot is OpenAI’s training crawler — it fetches web content used to train OpenAI’s models. It honors robots.txt, publishes its IP ranges, and is separate from OpenAI’s search and user-fetch bots.
What it means
GPTBot is the user-agent OpenAI uses when it crawls the web to gather content for training its models. It is OpenAI’s training crawler specifically — not the bot that powers ChatGPT search, and not the one that opens a page when a user asks ChatGPT about it. Those are OAI-SearchBot and ChatGPT-User respectively. GPTBot identifies itself with a user-agent token (GPTBot/1.4 as of Oct 2026) and OpenAI publishes the IP ranges it crawls from, so site owners can verify a request really is GPTBot rather than a scraper using its name.
Why it matters
GPTBot is the crawler most site owners decide about first, because training is the use that gives nothing back — no citation, no referral traffic. Blocking it is the canonical “I don’t want to train models for free” move, though fewer sites do it than the headlines suggest: about 8% of the top 10,000 sites block GPTBot in robots.txt, versus about half of news publishers (HasData, Jul–Sep 2026). Infrastructure is starting to decide for site owners: since Sep 15, 2026, Cloudflare blocks training bots by default on ad-carrying pages of newly onboarded domains. Crucially, GPTBot respects robots.txt, so a Disallow line genuinely stops it. Blocking GPTBot does not remove your brand from ChatGPT search — that’s governed by OAI-SearchBot, which you can allow independently. The third OpenAI bot, ChatGPT-User, is different again: OpenAI’s docs say robots.txt rules may not apply to these user-initiated fetches. (One caveat: blocking GPTBot stops future training crawls; content already in past training sets stays.)
How it works / examples
To block GPTBot from your whole site:
User-agent: GPTBotDisallow: /To allow ChatGPT search while still blocking training, pair that with User-agent: OAI-SearchBot / Allow: /. Because GPTBot is compliant, robots.txt is enough — you don’t need a firewall rule for OpenAI specifically (you do for non-compliant scrapers like glossary/bytespider).
Related
- glossary/ai-crawler — the three crawler types GPTBot belongs to
- glossary/ccbot — the other major training crawler to decide about
- seo/ai-crawler-access — the full bot directory and access policy
Sources
- OpenAI — Bots / Crawlers documentation — user-agent strings (GPTBot and OAI-SearchBot now /1.4, re-checked Oct 2026), IP ranges, and the note that robots.txt may not apply to ChatGPT-User
- HasData — AI Crawler Block Index (Oct 20, 2026) — 7.9% of Tranco top-10K sites vs 50.5% of news publishers block GPTBot in robots.txt (Jul 2026 measurement)
- Cloudflare — new AI traffic options for all customers (Jul 1, 2026) — announced the Sep 15, 2026 presets for new domains; on ad-supported sites the training default (“Disallow AI Training”) blocks GPTBot while keeping Googlebot, Bingbot and Applebot in search (Sep 15 post)