Autonomous agents
ChatGPT Agent is a bot operated by OpenAI that browses the web on its own to finish multi-step tasks. ChatGPT Agent is an AI agent created by OpenAI that can use a web browser. It honours robots.txt, and a request claiming to be ChatGPT Agent can be checked against a published IP range file.
Request says
"ChatGPT Agent"
Checked against
OpenAI's published IP ranges
Live check
Paste the address from the log line. It is checked against what the operator publishes.
Reference
| User agent | ChatGPT AgentToken only: match on the substring. |
|---|---|
| Operator | OpenAI |
| Purpose | Autonomous agents |
| Respects robots.txt | Honours |
| Verification method | IP rangesPublished IP range file OpenAI publishes one range file per bot. Use the file listed against this agent in the bots documentation, not the GPTBot file. |
| Crawl pattern | Not published |
| Robots.txt tokens | ChatGPT Agent |
| Operator documentation | https://platform.openai.com/docs/bots |
ChatGPT Agent is an AI agent created by OpenAI that can use a web browser. It can intelligently navigate and interact with websites to complete multi-step tasks on behalf…
robots.txt
Paste one at the root of your domain. Rules are per token.
User-agent: ChatGPT Agent
Disallow: /User-agent: ChatGPT Agent
Allow: /User-agent: ChatGPT Agent
Allow: /
Disallow: /account/
Disallow: /checkout/
Disallow: /searchEdit the Disallow paths to match your own URLs.
Blocking ChatGPT Agent stops automated sessions that fill forms, click through flows and read pages the way a logged-in user would. Rate limits and challenges usually work better here than a robots.txt line.
Build a file for every crawlerFAQ
ChatGPT Agent is a bot operated by OpenAI that browses the web on its own to finish multi-step tasks. ChatGPT Agent is an AI agent created by OpenAI that can use a web browser. It honours robots.txt, and a request claiming to be ChatGPT Agent can be checked against a published IP range file.
Yes. The operator documents that ChatGPT Agent reads robots.txt and follows Disallow rules for its own token. Rules take effect on the next fetch of the file, which can be hours or days after you publish them.
OpenAI publishes one range file per bot. Use the file listed against this agent in the bots documentation, not the GPTBot file. The reference is published at https://platform.openai.com/docs/bots.
Add the ChatGPT Agent token to robots.txt with Disallow: /. If the crawler ignores robots.txt, match the user agent at your CDN or reverse proxy and return 403 there instead.
Blocking ChatGPT Agent stops automated sessions that fill forms, click through flows and read pages the way a logged-in user would. Rate limits and challenges usually work better here than a robots.txt line.