User-triggered fetch · OpenAI
ChatGPT-User
ChatGPT-User is OpenAI's fetcher for user-requested pages. It is user-triggered, and its operator says robots.txt may not apply.
- Operator
- OpenAI
- Purpose
- User-triggered fetch
- robots.txt
- May not apply (user-triggered)
- Last checked
Documented user agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/botMatch on the token ChatGPT-User rather than the whole string, since the version number inside the string can change. A user agent alone can be forged, so verify it as shown below.
robots.txt rules
To block it everywhere:
User-agent: ChatGPT-User
Disallow: /To allow it explicitly, for example when a broader rule blocks other agents:
User-agent: ChatGPT-User
Allow: /What blocking it changes
Because a person starts these requests inside ChatGPT, OpenAI says robots.txt rules may not apply. It is not used for automatic crawling and not used to decide whether content may appear in ChatGPT search; that is OAI-SearchBot’s job.
- It also handles requests from Custom GPTs and GPT Actions.
- Visits that follow a ChatGPT answer carry utm_source=chatgpt.com, so analytics can count them.
How to verify a request is genuine
Match the requesting IP against OpenAI’s published ChatGPT-User ranges. Source: OpenAI: ChatGPT-User IP ranges.
Other OpenAI agents
GPTBot: model trainingOAI-SearchBot: search index
Sources
OpenAI's documentation for ChatGPT-User, read on 15 Oct 2026. Operators change these pages without notice; check before relying on a detail.
Check how your site treats ChatGPT-User
The AI crawler access check reads your robots.txt and fetches a URL as this agent, so you see what a CDN or firewall does as well.
Run the free check All AI crawlers