GPTBot user agent
Operated by OpenAI · Model training · Learning from you
GPTBotMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; GPTBot/1.2; +https://openai.com/gptbotGPTBot identifies itself with the token GPTBot. That is the case-insensitive substring to grep for in access logs, and the exact name to put after User-agent: in robots.txt. It collects pages as training data for a model.
Allow or block GPTBot in robots.txt
Robots.txt applies the most specific matching group, so a group naming GPTBot overrides your User-agent: * rules for this bot alone.
User-agent: GPTBot Allow: /
User-agent: GPTBot Disallow: /
What blocking costs you: Your content won't train future GPT models. ChatGPT browsing may still reach you via ChatGPT-User.
To see which AI crawlers your robots.txt allows right now, run your domain through the AI crawler access checker. To check whether AI answers actually cite you, use the AI citation checker.
OpenAI's other crawlers
Blocking one OpenAI bot does not block the others — each token is a separate group.
- ChatGPT-User — Live answers
- OAI-SearchBot — AI search index
OpenAI's own documentation: https://platform.openai.com/docs/gptbot
FAQ
What is the GPTBot user agent?
Who operates GPTBot and what does it collect?
How do I block GPTBot?
Should I block GPTBot?
Can GPTBot be spoofed?
Paste a full User-Agent line and identify any crawler with the AI bot user agent list and lookup, or see every token side by side.