AI search

OAI-SearchBot: what it is and how to allow it

OAI-SearchBot is the crawler that lets ChatGPT search show and link your pages. Here is what each OpenAI bot does, the robots.txt rules to allow search and block training, and how eight large sites set theirs today.

Jesse Sibley
By , FounderPublished · Last updated · 7 min read

OAI-SearchBot is OpenAI's search crawler: it reads web pages so ChatGPT search can show and link them. OpenAI's crawler documentation says sites that block it are not shown in ChatGPT's search answers. It is a separate setting from GPTBot, the crawler that collects training data, so you can allow one and block the other. Below is what each OpenAI bot does, the robots.txt rules to use, how eight large sites set them today, and how to check that the bot can reach you.

What OAI-SearchBot does

OpenAI documents four bots, and each has its own job and its own line in robots.txt.

BotWhat it is forFollows robots.txt
OAI-SearchBotFinds pages to show and link in ChatGPT searchYes
GPTBotCollects pages that may be used to train OpenAI's modelsYes
ChatGPT-UserVisits a page when a ChatGPT user or a custom GPT asks for itNot always
OAI-AdsBotChecks landing pages submitted as ChatGPT adsNot stated

Four details from the documentation matter for most sites:

  • Blocking OAI-SearchBot removes you from ChatGPT search answers. A blocked site can still show as a plain navigational link.
  • Each setting is independent. Allowing OAI-SearchBot says nothing about GPTBot. If you allow both, OpenAI may use one crawl for both jobs.
  • ChatGPT-User is not a search crawler. OpenAI says it does not crawl the web on its own and is not used to decide what appears in search. Because a person starts each visit, robots.txt rules may not apply to it.
  • OAI-AdsBot only visits pages submitted as ads, and OpenAI says its data is not used to train models.

The user agent string ends in compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot. OpenAI says the version number may change, so match on OAI-SearchBot, not the full string.

How to allow OAI-SearchBot in robots.txt

Most sites already allow it: a robots.txt with no rule for OAI-SearchBot, and no blanket Disallow: /, lets it in. Add your own group for it when your file blocks bots by default, or when you want to keep ChatGPT search and opt out of training.

To appear in ChatGPT search and keep your pages out of OpenAI's training data:

Text
User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

A crawler obeys the most specific group that names it and ignores the * group, under the robots.txt standard. So a named group for OAI-SearchBot still works in a file that starts with User-agent: * and Disallow: /.

To leave ChatGPT search, put Disallow: / under User-agent: OAI-SearchBot instead. OpenAI says a robots.txt change takes about 24 hours to reach its search systems.

How eight large sites set their AI crawlers

On 17 October 2026 we read the robots.txt of eight large news, review and software sites, and checked the rule for six AI crawlers on each.

Matrix of which of six AI crawlers the robots.txt of eight large sites allows, 17 October 2026
AI crawlers allowed by the robots.txt of eight large sites, 17 October 2026.
  • Five of the eight allow OAI-SearchBot, and four allow GPTBot. Forbes is the difference: it blocks GPTBot and allows OAI-SearchBot, so it can be cited in ChatGPT search while it opts out of training.
  • Sites treat each AI company differently. The Guardian allows all three OpenAI bots and blocks Claude-SearchBot and PerplexityBot. NerdWallet allows every answer crawler and blocks only Google-Extended.
  • CNN blocks every OpenAI, Anthropic and Perplexity bot in the table and allows Google-Extended. The New York Times blocks all six.
  • Reddit blocks every crawler with one rule for all user agents.
  • The firewall can block too. The Guardian's server sent a 403 error to the Claude-SearchBot and PerplexityBot user agents while a browser got the page, so a rule ran before robots.txt was read.

Eight sites is a small sample, and each site changes its rules over time. It shows that a blanket choice is not the only one: a site can pick search crawlers and training crawlers one by one.

The other AI crawlers to know

The same split between search, user visits and training holds at the other AI companies. These are the user agents from each vendor's own documentation:

CompanySearchUser visitsTraining
OpenAIOAI-SearchBotChatGPT-UserGPTBot
AnthropicClaude-SearchBotClaude-UserClaudeBot
PerplexityPerplexityBotPerplexity-UserNone listed
GoogleGooglebotNot covered hereGoogle-Extended
  • PerplexityBot surfaces and links sites in Perplexity's search results, and Perplexity says it is not used to collect training data. Perplexity-User generally ignores robots.txt, because a user asked for the page.
  • Claude-SearchBot indexes pages for Claude's search, and Anthropic says blocking it may reduce your visibility in search results for Claude users. ClaudeBot collects training data.
  • Google-Extended is not a crawler with its own user agent. It is a robots.txt token that controls whether Google uses your pages to train Gemini models, and Google says it does not affect inclusion or ranking in Google Search.

How to check that OAI-SearchBot can reach your site

A robots.txt rule is only one of the gates. Check all three:

  1. robots.txt. Open yoursite.com/robots.txt and find the group that matches OAI-SearchBot: its own group if there is one, otherwise the * group. Make sure no Disallow covers the pages you want cited.
  2. The CDN or firewall. A bot protection rule can send OAI-SearchBot an error before it reads robots.txt. Request a page with the OAI-SearchBot user agent and compare the status with what a browser gets. To confirm that a visit in your logs is the real bot, check its IP address against the list OpenAI publishes at openai.com/searchbot.json.
  3. The page itself. Keep the main content in the HTML your server sends. A page that only fills in with JavaScript can look empty to a crawler.

An agent with an AI visibility MCP server can run all three checks for every answer crawler in one pass, and tell you which rules block which engines.

Run this in your agent

Connect Manifold to Claude, ChatGPT or Cursor, then paste this prompt.

Check whether ChatGPT, Claude, Perplexity and Google's AI answers can read [our site]. For each AI crawler, tell me if robots.txt allows it, whether our CDN or firewall turns its user agent away, and whether our pages have their content in the raw HTML. Then give me the robots.txt lines to allow the search crawlers and block the training crawlers.

Manifold's AI visibility MCP server reads robots.txt for each AI crawler, sends requests with the answer crawlers' user agents to find firewall blocks, and checks the raw HTML, and the site readiness check costs no credits. Allowing the crawler is the first step. To get your pages picked once it can read them, see how to get cited by ChatGPT, and to see whether ChatGPT names you, see how to track your brand in ChatGPT.

Questions people ask

What is OAI-SearchBot?

It is OpenAI's crawler for ChatGPT search. It reads web pages so ChatGPT can show and link them in search answers. OpenAI says sites that block it are not shown in those answers, though they can still appear as plain navigational links.

What is the difference between OAI-SearchBot and GPTBot?

OAI-SearchBot finds pages for ChatGPT search. GPTBot collects pages that may be used to train OpenAI's models. OpenAI says each setting is independent, so you can allow OAI-SearchBot and block GPTBot.

Should I block OAI-SearchBot?

Only if you do not want your pages shown and linked in ChatGPT search. Blocking it does not stop training, which is GPTBot's job, and it removes you from the answers that could send you readers.

Does ChatGPT-User follow robots.txt?

Not always. OpenAI says ChatGPT-User visits a page when a user or a custom GPT asks for it, and because a person starts the visit, robots.txt rules may not apply. It is not used to decide what appears in ChatGPT search.

What is OAI-AdsBot?

OpenAI's bot that checks landing pages submitted as ads on ChatGPT. OpenAI says it only visits pages submitted as ads and that its data is not used to train models.

Is ChatGPT an AI search engine?

ChatGPT has a search feature that runs a web search for questions that need current facts and links the pages it uses. OAI-SearchBot is the crawler that finds pages for it.

Sources

Jesse Sibley

Jesse Sibley

Founder of Manifold. A growth engineer who has worked with London startups for eight years.

  • 7 min read

    AI Overview tracker: how to track Google AI Overviews

    An AI Overview tracker records which searches show a Google AI Overview, which pages it cites and which brands it names. We checked eight searches and found most cited pages do not rank on page one, so here is how to track the citations themselves.

  • 8 min read

    How to get cited by ChatGPT

    ChatGPT cites the pages its web search finds, and for buyer questions most of them are best-of lists. We sorted 118 pages that ChatGPT, Gemini and AI Overviews cited to show what gets picked, then turned it into steps you can take or hand to your agent.

  • 12 min read

    The best AI visibility tools with an MCP server

    When your agent needs AI visibility tracking, an MCP server connects it to the tools that monitor brand mentions and source citations across ChatGPT, Claude, Gemini, and Perplexity. Here are the best AI visibility tools with MCP servers, what they cost, and which one fits your workflow.