Home/Bots/ChatGPT-User
AIDirectory evidence: Verified

ChatGPT-User

ChatGPT-User is a documented bot operated by OpenAI for Fetching a page in response to a ChatGPT user request.

ChatGPT-User
OperatorOpenAI
RiskNeutral

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; }