OAI-SearchBot user agent string

Surfaces websites in ChatGPT search. Sites that block it are left out of ChatGPT search answers but can still appear as navigational links. Below is the exact string it sends, what each part means, and how to allow or block it.

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot

At a glance

TypeAI crawler
OperatorOpenAI
PurposeIndexes sites for ChatGPT search
Version1.4
robots.txt tokenOAI-SearchBot

Allow or block it in robots.txt

Block OAI-SearchBot from the whole site

User-agent: OAI-SearchBot
Disallow: /

Allow it again

User-agent: OAI-SearchBot
Allow: /

String breakdown

FragmentMeaning
Mozilla/5.0Historical compatibility token. Nearly every browser claims "Mozilla/5.0" so that old servers do not serve it broken pages.
MacintoshMac computer.
Intel Mac OS X 10_15_7macOS 10.15.7. Newer systems freeze this at 10.15.7, and Apple Silicon Macs still report "Intel".
AppleWebKit/537.36WebKit rendering engine, build 537.36. Chromium browsers keep this token for compatibility.
KHTML, like GeckoCompatibility note: the engine descends from KHTML and behaves like Gecko. Kept for legacy browser sniffers.
Chrome/131.0.0.0Chrome (or a Chromium-based browser), version 131.0.0.0.
Safari/537.36Safari/WebKit build 537.36 — a compatibility token, not the Safari version. Chromium browsers send it too.
compatibleCompatibility token — historically sent by IE, now mostly by bots.
OAI-SearchBot/1.4OAI-SearchBot 1.4 — an automated crawler/bot, not a real browser.
+https://openai.com/searchbotInfo page the bot operator publishes for webmasters.

Use it in code

curl

curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot" https://example.com

Python (requests)

import requests
requests.get("https://example.com", headers={"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot"})

Playwright (Node.js)

const context = await browser.newContext({ userAgent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36; compatible; OAI-SearchBot/1.4; +https://openai.com/searchbot" });

Source: Overview of OpenAI Crawlers · checked September 2026

Related user agents

All user agent strings →

What does your own browser send? Check your user agent →