OpenAI runs two different crawlers, and they do different jobs — so “should I allow GPTBot?” has a more useful answer than yes or no. Here’s what OAI-SearchBot and GPTBot each do, how to decide, and the exact robots.txt for every choice — including the popular middle ground: appear in ChatGPT’s answers without feeding model training.
GPTBot is OpenAI’s training crawler; OAI-SearchBot is its live-search/browsing crawler. For most brands that want to be recommended, allow BOTH. If you’re a publisher who wants to appear in ChatGPT’s answers but not contribute to model training, allow OAI-SearchBot and block GPTBot. The one choice to avoid (if visibility matters) is blocking OAI-SearchBot, because that’s what removes you from live ChatGPT answers and citations.
GPTBot is the crawler OpenAI uses to collect publicly available web data for training and improving its models. Allowing it means your content can inform the model’s general knowledge over time. It does not directly place you in a specific live answer — that’s OAI-SearchBot’s job — but broad training familiarity can still help a model recognise your brand.
OAI-SearchBot fetches pages for ChatGPT’s live search and browsing features, and it’s the crawler behind the sources ChatGPT cites in real time. If you care about showing up when a user asks ChatGPT a question today, this is the crawler that must be able to read you.
Match the choice to your goal:
Allow both (recommended for visibility), or the publisher middle ground:
# Option A — allow BOTH (maximum AI visibility)
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
# Option B — appear in ChatGPT answers, but NOT in training
User-agent: GPTBot
Disallow: /
User-agent: OAI-SearchBot
Allow: /robots.txt changes are picked up when OpenAI’s crawlers next re-read your site — usually days to a couple of weeks. Confirm your live robots.txt reflects the choice you intended, and remember that allowing a crawler only helps if your content is in the static HTML it can actually read.
GPTBot is OpenAI’s training crawler (collects data to improve its models); OAI-SearchBot is its live-search crawler (fetches pages for ChatGPT’s real-time answers and citations). OAI-SearchBot is the one that gets you cited in answers today.
If you want maximum AI visibility, yes — allow it alongside OAI-SearchBot. If you want to appear in ChatGPT’s answers but not feed model training, block GPTBot and allow OAI-SearchBot instead.
Yes — allow OAI-SearchBot (so you’re eligible for live answers and citations) and disallow GPTBot (so your content isn’t collected for training). See Option B above.
Blocking OAI-SearchBot is worse for visibility: it removes you from ChatGPT’s live answers and citations. Blocking GPTBot only opts you out of training.
Free instant robots.txt check for GPTBot & OAI-SearchBot. No signup.