OpenAI user agents, explained.
Three crawlers, three jobs. Understand how ChatGPT accesses your site, how to control what it sees, and how to earn citations.
OpenAI uses three main crawlers — GPTBot for AI training, OAI-SearchBot for ChatGPT search, and ChatGPT-User for direct user requests. Each serves a distinct purpose and can be controlled independently via robots.txt.
Overview
OpenAI uses several different user agents and web crawlers to interact with web content — from training AI models to serving search results inside ChatGPT. Understanding these agents is essential if you want to optimize for OpenAI's systems or control how your content is accessed.
How to identify the agents
3 crawlersOpenAI identifies itself with specific user-agent strings. Verify each through a published IP range.
GPTBot
AI training · crawlerUsed for crawling content that may be used in training OpenAI's generative AI foundation models. This is the agent you block if you don't want your content used for model training.
OAI-SearchBot
ChatGPT search · indexerUsed for the search functionality in ChatGPT. Indexes content to return citations in ChatGPT's search features. Not used to crawl content for training models — these are separate systems.
ChatGPT-User
Direct user requests · on-demandUsed when users ask ChatGPT or a Custom GPT to visit a specific URL. Not used for automatic crawling or AI training — only when a human explicitly asks ChatGPT to read a page.
How OpenAI accesses your content
3 access patterns, mapped to the agents above.
Training
GPTBot crawls content that may be used to train generative AI models.Search
OAI-SearchBot indexes content to provide ChatGPT search citations.On-demand
ChatGPT-User fetches a URL when a human asks ChatGPT to read it.robots.txt change and OpenAI's systems reflecting it.Control OpenAI's access
robots.txtYou control each agent independently. Common configurations below.
Allow search · block trainingRecommended
Get cited, stay out of training data.Block all OpenAI accessRestrictive
Keeps OpenAI out of everything — no citations, no training.Optimize content for OpenAI.
Five rules that move the needle when ChatGPT decides whether to cite you.
Article, FAQPage, and HowTo structured data raise citation odds.Track OpenAI visits with xSeek.
See every OpenAI visit in real time.
Monitor GPTBot, OAI-SearchBot, and ChatGPT-User. Track which URLs they hit. Watch how your content surfaces in ChatGPT responses. Get notified when patterns shift.
Frequently asked questions
openai.com/gptbot.json, openai.com/searchbot.json, and openai.com/chatgpt-user.json.