What is GPTBot?
GPTBot is OpenAI's crawler for web content that may be used to train its generative AI foundation models and improve products such as ChatGPT. Cloudflare links the bot to OpenAI's GPTBot documentation and classifies it as an AI crawler.
A request from GPTBot shows that OpenAI's training crawler fetched a page. It does not confirm that the page was selected for a dataset, retained for training, or reflected in a particular model output. OpenAI says a GPTBot disallow signals that the site's content should not be used to train its generative foundation models.
GPTBot is not OpenAI's search crawler. The current crawler overview assigns search discovery to OAI-SearchBot and certain user-triggered actions to ChatGPT-User. A publisher can allow OAI-SearchBot for ChatGPT search while blocking GPTBot for training, because the robots.txt settings are independent.
OpenAI notes that when both GPTBot and OAI-SearchBot are allowed, it may use the result of one crawl for both purposes to avoid duplicate requests. That optimization does not merge the controls. Blocking GPTBot remains the documented signal against training use, while OAI-SearchBot governs search access.
OpenAI's example user agent contains GPTBot/1.4, but the version can change. It may add a robots.txt marker while fetching the policy file. The stable match is GPTBot, and OpenAI publishes current crawler addresses at https://openai.com/gptbot.json.
This entry is IP verified, tracked by Promptwatch, and recorded as respecting robots.txt. Cloudflare also marks robots compliance as true. The user-agent header can still be spoofed, so identity-sensitive rules should compare the source with OpenAI's current published ranges rather than trusting the string alone.
