GPTBot vs ChatGPT-User

GPTBot crawls for training; ChatGPT-User fetches a page when a person asks ChatGPT about it. Differences, robots.txt behaviour and when to block each.

GPTBot crawls the web on its own schedule to collect training data. ChatGPT-User visits a page only when a ChatGPT user (or a custom GPT) asks it to — like a browser acting on someone’s behalf.

GPTBotChatGPT-User
Triggered byOpenAI’s crawl scheduleA user’s request
VolumeCan be highProportional to user interest
robots.txtRespectedMay not apply to user-initiated fetches (see OpenAI docs)
Typical decisionBlock if you opt out of trainingAllow — these are real people’s questions

Also see OAI-SearchBot vs GPTBot and the ChatGPT-User page.

GPTBot vs ChatGPT-User: Training Crawler vs User Fetcher