Skip to content
RankX AI

AI search glossary

GPTBot

GPTBot is OpenAI’s training crawler. OpenAI documents it as collecting web content to train its foundation models, and it is one of four OpenAI bots with separate jobs. GPTBot does not fetch pages to answer live questions, so disallowing it in robots.txt does not remove a site from ChatGPT search results.

Category
AI crawler
Reviewed

Why does GPTBot matter?

GPTBot matters because it is where the training-data decision gets made, and because the decision has a cost either way. Allowing GPTBot means your writing can contribute to the next OpenAI model, which is how a brand becomes something an assistant knows without having to look it up. Disallowing it keeps your content out of that training and changes nothing about whether ChatGPT can find you today. The pressure is not hypothetical: on 1 July 2025 Cloudflare announced it was changing the default to block AI crawlers unless they pay creators, and reported that Anthropic’s crawlers fetched roughly 30,000 pages for every visitor they sent back.

What nobody can tell you is the size of what you are giving up or keeping. OpenAI does not publish how often GPTBot re-crawls a site, how much of any site it has already collected, or whether adding a Disallow line withdraws anything gathered before you added it. Treat the choice as forward-looking only.

How is GPTBot different from OpenAI’s other bots?

GPTBot trains, OAI-SearchBot indexes, and ChatGPT-User fetches on demand. They are three separate robots.txt tokens with three separate jobs, and the single most repeated error in AI crawler advice is treating them as one bot. Blocking GPTBot to “keep out of AI” leaves ChatGPT search untouched. Blocking OAI-SearchBot is what removes a site from ChatGPT search results.

OpenAI’s three website-facing crawlers, from OpenAI’s bot documentation, read 18 August 2026.
BotWhat it is forWhat disallowing it does
GPTBotTraining OpenAI’s foundation modelsKeeps future training out. No effect on ChatGPT search.
OAI-SearchBotIndexing pages for ChatGPT searchRemoves the site from ChatGPT search results.
ChatGPT-UserFetching a page because a user asked about itLittle. OpenAI states robots.txt rules “may not apply”, because a human requested the fetch.

A fourth, OAI-AdsBot, validates advertisement landing pages and says nothing about AI search visibility. The exact user agent GPTBot sends is Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.4; +https://openai.com/gptbot, and OpenAI publishes its address ranges at openai.com/gptbot.json so a log line claiming to be GPTBot can be checked rather than believed.

Can GPTBot reach your site right now?

Check two things separately, because on a lot of sites they disagree. The first is policy: what your robots.txt asks GPTBot to do. The second is evidence: what your server actually returns when a request arrives carrying GPTBot’s user agent. A site can allow GPTBot in robots.txt and still turn it away at the edge with a 403, a challenge or a payment demand, and that gap is invisible from the robots.txt alone.

Blocking GPTBot is one robots.txt group, and it belongs on its own rather than inside a blanket rule:

robots.txt: block training, keep AI search visibility
User-agent: GPTBot
Disallow: /

# Deliberately absent: OAI-SearchBot, ChatGPT-User.
# Blocking those is what removes a site from ChatGPT.

The recommendation, and it is a position rather than a summary: block GPTBot if you do not want your writing in training data, and leave OAI-SearchBot alone. Most sites that say “block AI” mean the first and get the second by accident. One more thing worth knowing before you decide anything on the strength of a rendered page: Vercel’s analysis of AI crawler traffic across its network, published 17 December 2024, found GPTBot requesting JavaScript files in 11.5% of its requests and executing none of them. Whatever GPTBot collects, it collects from the server-rendered HTML.

Which tool checks this for you?

From RankX AIAI Crawler Access CheckerFree, ungated, and it reports robots.txt policy and a live server response as two separate columns for 25 documented AI bots.
  • OAI-SearchBotOAI-SearchBot is the crawler that builds the index behind ChatGPT search.
  • ChatGPT-UserChatGPT-User is the agent that fetches a page because a ChatGPT user asked about it, rather than as part of a crawl.
  • ClaudeBotClaudeBot is Anthropic’s training crawler, documented as collecting web content that can contribute to training its models.
  • CCBot (Common Crawl)CCBot is the crawler run by Common Crawl, a non-profit that publishes an open archive of the web for anyone to analyse.

This definition of GPTBot was checked against the following sources. Definitions are reviewed quarterly and edited only when they are wrong, so the reviewed date above moves on a real correction and not on a schedule.

Every entry is listed on the RankX AI glossary index, and this page is available as Markdown at /glossary/gptbot.md.

Start here

See where you show up in AI answers today.

Add your site and RankX AI suggests the prompts to track, monitors the keywords that matter and audits your pages, with your first results minutes after you finish setup.

Start Free Trial

7-day free trial. No credit card required. Cancel anytime.