Bot directory · User-triggered fetchers

User-triggered fetchers · OpenAI

ChatGPT-User

Fetches a page when a ChatGPT user asks about it or a GPT action opens it. It does not crawl on its own.

Operator
OpenAI
Purpose
Live user request. Fetchers that load a page because a person asked an assistant about it. Blocking one means the assistant can’t open your pages on request.
robots.txt token
ChatGPT-User
User agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; ChatGPT-User/1.0; +https://openai.com/bot
Documentation
platform.openai.com/docs/bots

Block ChatGPT-User

Add a group naming it to /robots.txt. Compliant crawlers stop before requesting any page. A firewall rule on the user agent is the only way to enforce it against crawlers that ignore robots.txt.

User-agent: ChatGPT-User
Disallow: /

Allow ChatGPT-User when everything else is blocked

A group naming the bot wins over User-agent: *, so an explicit allow lets it in while your catch-all rules stay in place.

User-agent: ChatGPT-User
Allow: /

User-agent: *
Disallow: /

Does ChatGPT-User reach your site?

The checker applies your robots.txt the way ChatGPT-User does, then requests your page with the user agent above, alongside 29 other bots.

Also run by OpenAI: OAI-SearchBot, GPTBot.

Other user-triggered fetchers: Claude-User, Perplexity-User, MistralAI-User, Meta-ExternalFetcher.

Build a complete file with the robots.txt generator.