GPTBot and OAI-SearchBot are separate OpenAI crawler controls. GPTBot crawls content that may be used to improve and train OpenAI’s generative AI foundation models; OAI-SearchBot discovers pages for ChatGPT search results. You can block one and allow the other.
GPTBot and OAI-SearchBot are not aliases for the same crawler policy. OpenAI publishes them as independent robots.txt controls for different uses. GPTBot relates to content that may contribute to foundation-model training, while OAI-SearchBot supports website discovery for ChatGPT search.
This distinction matters because a full OpenAI block can remove both training access and potential AI-search visibility. A publisher that wants citations and referral opportunities from ChatGPT search but does not want future GPTBot crawling for training should write two separate groups.
GPTBot
Purpose: crawl content that may be used to make OpenAI’s generative AI foundation models more useful and safe.
Control token:GPTBot.
Full-site opt-out:Disallow: / in a GPTBot group.
Search effect: blocking GPTBot does not by itself opt the site out of ChatGPT search.
Robots.txt governs future compliant crawling. It is not a mechanism for deleting material already collected, removing an answer, enforcing a license, or blocking unidentified scrapers.
OAI-SearchBot
Purpose: surface websites in ChatGPT search features.
Control token:OAI-SearchBot.
Opt-out effect: OpenAI states that opted-out sites will not be shown in ChatGPT search answers, although navigational links may still appear.
Update timing: OpenAI notes that robots.txt changes may take about 24 hours to affect its search systems.
Allowing the bot enables discovery but does not promise indexing, citation, ranking, or traffic for a particular query. The page must still be accessible, useful, technically sound, and relevant to the user’s question.
Side-by-side robots.txt policy
Goal
GPTBot
OAI-SearchBot
Allow both purposes
Allow: /
Allow: /
Block training, allow search
Disallow: /
Allow: /
Allow training, block search
Allow: /
Disallow: /
Block both
Disallow: /
Disallow: /
Do not confuse ChatGPT-User with either crawler
ChatGPT-User is used for certain actions initiated by a ChatGPT or Custom GPT user. OpenAI says it is not an automatic web crawler and is not used to determine search inclusion. Because the request is user initiated, robots.txt rules may not apply to it in the same way. Manage automatic ChatGPT search through OAI-SearchBot, not ChatGPT-User.
Recommended configuration and verification
For the common “search yes, training no” policy, publish the example below. Then test the live file with the robots.txt checker, confirm that the file is served from the correct host, and avoid blocking page resources needed for rendering.
OpenAI also publishes IP ranges for its crawlers. When analyzing suspicious requests, verify the current published ranges instead of trusting the User-Agent string alone, which can be spoofed.
No. OpenAI publishes them as independent controls for different purposes: GPTBot for potential foundation-model training use and OAI-SearchBot for ChatGPT search discovery.
Does blocking GPTBot remove my site from ChatGPT search?
Not by itself. Search inclusion is managed with OAI-SearchBot. You can block GPTBot while allowing OAI-SearchBot.
What happens if I block OAI-SearchBot?
OpenAI states that opted-out sites will not be shown in ChatGPT search answers, although they may still appear as navigational links.
How quickly does an OAI-SearchBot rule take effect?
OpenAI notes that it can take approximately 24 hours after a robots.txt update for its search systems to adjust.
Is ChatGPT-User controlled by the OAI-SearchBot rule?
No. ChatGPT-User is a separate user-request agent and is not used to determine search inclusion. OpenAI also notes that robots.txt may not apply to it in the same way.
We use essential storage for security and core features. With your permission, we may also use analytics and advertising technologies. Rejecting optional technologies does not block access to the site.
Non-essential categories are off unless you choose to enable them. You can return to these settings at any time from the footer.
Global Privacy Control is active.Your browser has requested an opt-out from sale, sharing, and targeted advertising. Advertising remains disabled.
Strictly necessary
Supports security, server sessions, form protection, administrator sign-in, and remembering your privacy choice.
Analytics
Allows Google Analytics to measure visits and interactions so the site can be improved. It is not loaded before permission.
Advertising and cross-site measurement
Allows advertising technologies when they are configured. This may involve ad delivery, fraud prevention, measurement, personalization, or cross-context advertising.
Your choice is stored for 180 days using a first-party preference cookie. A material policy change can ask you to choose again.