resulthack

All AI crawlers /

ChatGPT-User

OpenAI · User fetch · robots.txt: Not always

Visits a web page when a ChatGPT or Custom GPT user's request needs it; it does not crawl the web automatically.

Block ChatGPT-User

User-agent: ChatGPT-User
Disallow: /

A Disallow line may not stop ChatGPT-User, because OpenAI says robots.txt may not apply to user-initiated visits. It also has no bearing on ChatGPT search: OpenAI says to use OAI-SearchBot for search opt-outs.

Allow ChatGPT-User

User-agent: ChatGPT-User
Allow: /

An allow group only changes anything if a broader rule would block ChatGPT-User. Under the robots.txt standard (RFC 9309, section 2.2.1) a crawler follows the group that names it and uses the User-agent: * group only when no group does — so this group lets it in even if your * group says Disallow: /. Token matching is case-insensitive.

Put these lines in /robots.txt at the root of each host (each subdomain has its own file). robots.txt is a request to well-behaved crawlers, not access control.

Facts

Operator
OpenAI
Purpose
User-requested fetch
Obeys robots.txt
Not always. OpenAI says that because these visits are initiated by a user, robots.txt rules may not apply.
In your server logs
The user-agent string contains "ChatGPT-User/1.0".
How to verify it
Match the request's IP address against OpenAI's published ChatGPT-User IP list.

Published list: openai.com/chatgpt-user.json — 229 IPv4 ranges when we fetched it, list dated 22 Sep 2026. Always match against the live list; operators update them.

What OpenAI says

Quoted word for word from the operator's documentation.

“When users ask ChatGPT or a CustomGPT a question, it may visit a web page with a ChatGPT-User agent.”

“ChatGPT-User is not used for crawling the web in an automatic fashion.”

“Because these actions are initiated by a user, robots.txt rules may not apply.”

“ChatGPT-User is not used to determine whether content may appear in Search. Please use OAI-SearchBot in robots.txt for managing Search opt outs and automatic crawl.”

“Full user-agent string: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0;”

“Published IP addresses:”

Sources

Other crawlers from OpenAI

Same purpose, other operators

← All 19 AI crawlers