Opening the page…

Sulayman Bowles

OAI-SearchBot vs GPTBot vs ChatGPT-User vs OAI-AdsBot

OpenAI now exposes four distinct web-access identities for search, model development, user-triggered fetches, and ad landing-page validation.

·

Monochrome generative point study “Tidal Bell,” a mathematical form rendered in black and white.
Tidal Bell · @yuruyurau ↗
Find your answer

OAI-SearchBot vs GPTBot vs ChatGPT-User vs OAI-AdsBot

Treat each OpenAI web-access identity as a separate policy surface: OAI-SearchBot controls ChatGPT Search eligibility, GPTBot expresses model-training preference, ChatGPT-User is user-triggered, and OAI-AdsBot validates submitted ad landing pages.

Evidence: OpenAI — Overview of OpenAI Crawlers · OpenAI — ChatGPT Search publisher guidance

OpenAI’s crawler names now map to four materially different jobs. OAI-SearchBot is the automatic crawler used to make pages eligible for ChatGPT Search. GPTBot is the crawler associated with content that may be used to improve and train generative foundation models. ChatGPT-User is a user-triggered fetcher used when a ChatGPT or Custom GPT action visits a page. OAI-AdsBot checks landing pages submitted for ChatGPT ads.

The distinction matters because a single robots.txt decision can produce the wrong product outcome. OpenAI explicitly documents that OAI-SearchBot and GPTBot settings are independent: a site can allow search discovery while disallowing the training crawler.

Scope and assumptions

OpenAI can change crawler names, versions, IP ranges, and product behavior. This page reflects official documentation checked September 23, 2026. robots.txt expresses crawler policy; it does not authenticate a request or secure private content.

OpenAI identities compared
4
Search crawler
OAI-SEARCHBOT
Training crawler
GPTBOT
Ads validator
OAI-ADSBOT

OAI-SearchBot controls automatic ChatGPT Search crawling

OpenAI says OAI-SearchBot is used to surface websites in ChatGPT Search. Sites that opt out are not shown in search answers, though OpenAI notes they can still appear as navigational links. OpenAI recommends allowing both the crawler token and traffic from its published searchbot IP ranges.

OpenAI also notes that crawler-policy changes can take roughly 24 hours to propagate. That makes production verification a two-step process: fetch the deployed robots.txt immediately, then observe server logs after the policy has had time to be consumed.

GPTBot is the model-development crawler

GPTBot is documented separately from search. OpenAI says content collected by GPTBot may be used to make generative AI foundation models more useful and safe; disallowing GPTBot indicates that the site’s content should not be used for that training purpose.

Blocking GPTBot is therefore not the same as opting out of ChatGPT Search. Conflating the two can remove a site from a discovery channel when the publisher only intended to express a training preference.

ChatGPT-User and OAI-AdsBot are triggered by different events

ChatGPT-User supports particular user actions. OpenAI describes it as non-automatic crawling and says robots.txt rules may not apply because the fetch is initiated by a user. It is not the control for Search eligibility.

OAI-AdsBot visits pages submitted as ads to validate safety and relevance. OpenAI states that the landing-page data collected by OAI-AdsBot is not used to train its generative foundation models. An advertiser that blocks the ads validator can create an ads-review problem without changing its GPTBot policy.

A usable policy matrix

Want ChatGPT Search visibility but no GPTBot training crawl? Allow OAI-SearchBot and disallow GPTBot. Want neither? Block both automatic crawler tokens. Need submitted ads reviewed? Keep OAI-AdsBot reachable. Want to reason about user-triggered fetches? Treat ChatGPT-User separately from the automatic-crawler policy.

At the firewall or CDN layer, pair the claimed User-Agent with current provider-published IP ranges. A header string is trivial to spoof.

Do not write one “OpenAI bot” rule

Choose the product outcome first, then target the documented token. A publisher can allow OAI-SearchBot while disallowing GPTBot; ChatGPT-User and OAI-AdsBot have different triggering and policy semantics. Verify important traffic with OpenAI’s published network ranges rather than trusting the User-Agent header alone.

Sources

  1. OpenAI — Overview of OpenAI Crawlers

    Verified Sep 23, 2026

  2. OpenAI — ChatGPT Search publisher guidance

    Verified Sep 23, 2026

Supporting material

Read next