ChatGPT-User

OpenAI · User-requested fetch

ChatGPT-User fetches a page when a ChatGPT user or a Custom GPT asks for it, for example to read a link pasted into a chat. OpenAI says robots.txt rules may not apply to these user-initiated visits, and that ChatGPT-User does not decide whether content appears in ChatGPT search.

What it does

OpenAI uses ChatGPT-User for certain user actions in ChatGPT and Custom GPTs. It visits a page because a person asked for it, not as part of automatic crawling of the web.

OpenAI states that because these actions are initiated by a user, robots.txt rules may not apply. It also says ChatGPT-User is not used to determine whether content may appear in search; that is controlled by OAI-SearchBot. Blocking it at the firewall makes the fetch fail, so a user who asks about your page gets an answer without it.

In our 2026-11 study, 12.9% of popular sites with a robots.txt blocked it. →

robots.txt token

ChatGPT-User

User-agent string

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot

How to allow it

User-agent: ChatGPT-User
Allow: /

How to block it

User-agent: ChatGPT-User
Disallow: /

How to verify real visits

OpenAI publishes the IP ranges this agent uses as a JSON file. Match the source IP of the request against those ranges; a request that names ChatGPT-User but comes from another address is not from OpenAI. OpenAI notes the version number in the user agent may change, so match the ChatGPT-User token rather than the full string.

Check if your site lets it in →

OpenAI crawlers explained: GPTBot, OAI-SearchBot and ChatGPT-User →