Overview
ChatGPT-User is operated by OpenAI and is used for Fetching a page in response to a ChatGPT user request.
Its documented identity is Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot. The robots.txt token is ChatGPT-User.
Robots.txt behavior depends on the request context and should not be described as an unconditional yes or no.
Match ChatGPT-User and corroborate the source against OpenAI's current published network information. The request is user-triggered rather than an autonomous indexing crawl.
Identity
- User-Agent
ChatGPT-User- Aliases
- OpenAI user fetcher; ChatGPT-User/
- HTTP Agent Examples
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot- Robots.txt Token
ChatGPT-User- Identity Type
- Official Documented
- Evidence Method
- Match ChatGPT-User and corroborate the source against OpenAI's current published network information. The request is user-triggered rather than an autonomous indexing crawl.
Classification
- Type
- AI
- Kind
- Agent
- Family
- OpenAI
- Purpose
- user-requested-fetching
Behavior and handling
- Common Use
- Fetching a page in response to a ChatGPT user request.
- Detection Notes
- Treat ChatGPT-User as a user-requested fetcher. OpenAI states that robots.txt rules may not apply in the same way as autonomous crawlers, so the correct classification is contextual rather than an unconditional no.
- Respects robots.txt
- Depends
- Spoofing Risk
- The user-agent can be copied; verify source infrastructure before trusting the identity.
- Risk
- Neutral
- Recommended Handling
- Depends
Rules and controls
- Robots.txt Snippet
User-agent: ChatGPT-User Disallow: /- Apache Rule
RewriteCond %{HTTP_USER_AGENT} ChatGPT\-User [NC] RewriteRule .* - [F,L]- Nginx Rule
if ($http_user_agent ~* "ChatGPT\-User") { return 403; }