CrawlPact

OpenAI · Search crawler

OAI-SearchBot

Used to discover and surface links to websites in ChatGPT search results.

Verified against the operator's documentationQuestions and verification details checked

Questions about OAI-SearchBot

What is OAI-SearchBot?

OAI-SearchBot is OpenAI's search crawler. It surfaces websites in ChatGPT's search features.

What happens if I block OAI-SearchBot?

OpenAI says sites that opt out of OAI-SearchBot are not shown in ChatGPT search answers, though they can still appear as navigational links. OpenAI says a robots.txt change can take about 24 hours to be reflected in search.

Does allowing OAI-SearchBot allow AI training?

Training is GPTBot's documented role, and each setting is independent. OpenAI notes that if you allow both GPTBot and OAI-SearchBot, it may use the results of one crawl for both purposes.

OAI-SearchBot is OpenAI’s documented crawler for surfacing and linking to web content inside ChatGPT’s search features, distinct from the training-focused GPTBot.

Site-owner controls

Disallowing OAI-SearchBot removes this content from ChatGPT’s search-style results. It does not affect GPTBot (OpenAI’s training crawler) or ChatGPT-User (fetches made in direct response to a user’s request inside ChatGPT) — both evaluated as separate tokens. See /limitations for what a robots.txt rule can and cannot guarantee.

Why the distinction matters

A website that wants to remain discoverable through AI-assisted search while still restricting training use of its content needs to treat OAI-SearchBot and GPTBot as separate decisions. CrawlPact’s “Allow Search, Block Training” preset is built around exactly this kind of distinction.

How to verify OAI-SearchBot requests

OpenAI publishes OAI-SearchBot's IP ranges at https://openai.com/searchbot.json. Its user agent includes OAI-SearchBot and a link to https://openai.com/searchbot. Operator documentation.

A user-agent string alone can be copied by anyone; confirming a request really came from OpenAI needs your server or CDN logs. CrawlPact audits declared policy and does not see your traffic.

Example robots.txt configuration

To disallow OAI-SearchBot specifically, without affecting any other crawler:

User-agent: OAI-SearchBot
Disallow: /

If no dedicated User-agent: OAI-SearchBot group exists in a domain'srobots.txt, this crawler falls back to whatever the wildcard User-agent: * group says (RFC 9309) — see robots.txt syntax basics for how group selection works. A robots.txt rule is a published instruction; it does not technically prevent access.

Official source

https://developers.openai.com/api/docs/bots

Verified against the source above as of 24 July 2026 — see how CrawlPact verifies crawler information.

Related guides

Other OpenAI crawlers

Other search crawlers

See how this applies to your own site

Run a free audit to check your declared AI crawler policy against your own domain, or use the AI crawler checker to see how your robots.txt treats OAI-SearchBot and every other documented crawler.

Analytics preferences

CrawlPact uses optional Google Analytics and Microsoft Clarity on public pages to learn which content is useful. Clarity records clicks and scrolling (session replay), with anything you type masked. Neither runs in the app or admin areas, and CrawlPact works the same whether you accept or decline. See the privacy policy.