Это самый молодой и наименее документированный из четырёх официально названных краулеров OpenAI — в отличие от GPTBot, OAI-SearchBot и ChatGPT-User, у него пока нет опубликованного списка IP-адресов и нет однозначного публичного подтверждения того, как именно он трактует robots.txt.
1. Что такое OAI-AdsBot
| Параметр | Значение |
|---|---|
| User-Agent (токен) | OAI-AdsBot |
| Полная строка UA | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot |
| Оператор | OpenAI |
| Назначение | Валидация посадочных страниц, поданных как реклама в ChatGPT Ads |
| Дата появления в документации | Апрель 2026 |
| Официальная документация | openai.com/adsbot, справочный центр для рекламодателей — help.openai.com |
| Список IP-адресов | ❌ Не опубликован на момент написания |
| Используется для обучения моделей | Нет, официально подтверждено |
| Сканирует произвольные страницы сайта | Нет — только страницы, явно поданные как посадочные для рекламы |
2. Достоверно и предположительно
Так как OAI-AdsBot задокументирован недавно и не так подробно, как остальные боты OpenAI, важно разделять подтверждённые факты и то, что пока остаётся предположением индустрии.
| Утверждение | Статус | Основание |
|---|---|---|
| Бот посещает только страницы, поданные как посадочные для рекламы в ChatGPT | ✅ Достоверно | Прямо указано в документации OpenAI для рекламодателей |
| Данные не используются для обучения генеративных моделей | ✅ Достоверно | Официально заявлено OpenAI |
| OAI-AdsBot обязателен для прохождения модерации рекламы | ✅ Достоверно | Справочный центр OpenAI прямо требует разрешить доступ этому боту для валидации объявлений |
| Бот соблюдает стандартные директивы robots.txt (Allow/Disallow) | ⚠️ Предположительно | Официальная документация не называет явный robots.txt-токен для этого бота отдельно от общего описания; сторонние источники расходятся в трактовке |
| Список официальных IP-диапазонов появится по аналогии с другими ботами | ⚠️ Предположительно | OpenAI публикует такие списки для GPTBot, OAI-SearchBot и ChatGPT-User, но для AdsBot на момент написания файла нет |
| Бот полноценно выполняет JavaScript при рендеринге страницы | ❌ Не подтверждено ни в одну, ни в другую сторону | Открытый вопрос в отраслевых обзорах; рекомендуется не полагаться на JS-рендеринг посадочной страницы |
Практическое следствие: без официального JSON-списка IP верификация подлинности запроса от OAI-AdsBot менее надёжна, чем для остальных ботов OpenAI. Рекомендуемый резервный метод — обратный DNS-запрос с проверкой, что итоговое имя хоста относится к домену openai.com.
3. Как работает OAI-AdsBot
- Срабатывает по событию — после того как рекламодатель подаёт посадочную страницу для объявления в ChatGPT Ads, а не по плановому расписанию сканирования;
- Проверяет соответствие страницы рекламным политикам OpenAI (безопасность контента, соответствие заявленному предложению);
- Может использовать содержимое страницы для оценки релевантности — то есть решения о том, когда именно показывать объявление конкретному пользователю ChatGPT;
- Ограничен только страницами, явно поданными как рекламные посадочные — в отличие от GPTBot или OAI-SearchBot он не обходит сайт целиком.
4. Нагрузка на сервер
Рекламная программа ChatGPT Ads начала тестирование в феврале 2026 года и по состоянию на момент написания статьи ещё расширяется на новых рекламодателей, поэтому объём трафика от OAI-AdsBot в логах большинства сайтов пока минимален или отсутствует — он появится только если владелец сайта (или кто-то от его имени) непосредственно размещает рекламу в ChatGPT с посадочной страницей на этом домене. По данным мониторинга bot-трафика pbnshield (ClickHouse, март–июнь 2026) этот агент пока не формирует заметного объёма запросов в общей структуре бот-трафика — что ожидаемо для новой узкоспециализированной программы.
5. Обнаружение в логах
Поиск по User-Agent
# Все запросы от OAI-AdsBot
grep "OAI-AdsBot" /var/log/nginx/access.log
# Уникальные IP-адреса (официального списка для сверки пока нет)
grep "OAI-AdsBot" /var/log/nginx/access.log | awk '{print $1}' | sort -u
# Какие именно страницы посещались (должны совпадать с вашими рекламными посадочными)
grep "OAI-AdsBot" /var/log/nginx/access.log | awk '{print $7}' | sort -u
Верификация IP (резервный метод — reverse DNS)
Поскольку официальный JSON-список IP для OAI-AdsBot на момент написания не опубликован, проверка по CIDR-диапазонам (как для GPTBot, OAI-SearchBot, ChatGPT-User) недоступна. Рекомендуемая альтернатива — обратный DNS-запрос.
#!/bin/bash
# Резервная верификация OAI-AdsBot через reverse DNS
# (официальный adsbot.json на момент написания не опубликован)
LOG_FILE="/var/log/nginx/access.log"
IPS=$(grep "OAI-AdsBot" "$LOG_FILE" | awk '{print $1}' | sort -u)
echo "IP-адрес | PTR-запись | Похоже на OpenAI?"
echo "----------------------------------------------"
for ip in $IPS; do
ptr=$(dig +short -x "$ip" 2>/dev/null)
ptr=${ptr:-"нет PTR-записи"}
if [[ "$ptr" == *"openai.com"* ]]; then
verdict="да"
else
verdict="нет / не проверено"
fi
echo "$ip | $ptr | $verdict"
done
Если у вас на сайте размещена посадочная страница для рекламы ChatGPT, самый надёжный способ подтвердить визит бота — сопоставить время запроса с моментом подачи или пересмотра объявления в рекламном кабинете OpenAI.
6. robots.txt
Официальная документация для рекламодателей прямо рекомендует разрешить доступ этому боту, если вы хотите, чтобы ваша реклама в ChatGPT прошла модерацию и показывалась пользователям.
# Рекомендация OpenAI для рекламодателей — разрешить AdsBot и SearchBot
User-agent: OAI-AdsBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
# Блокировка (если вы не размещаете рекламу в ChatGPT Ads)
User-agent: OAI-AdsBot
Disallow: /
# Точечное разрешение только для конкретной посадочной страницы
User-agent: OAI-AdsBot
Allow: /landing/chatgpt-ads-campaign/
Disallow: /
Важно: официальная документация не даёт исчерпывающей гарантии, что нестандартные посадочные страницы (закрытые логином, требующие приложения, с редиректами) будут корректно проверены ботом — OpenAI прямо рекомендует использовать простую, напрямую доступную HTML-страницу.
7. Управление на уровне сервера
Nginx
# Полная блокировка (если реклама в ChatGPT не используется)
if ($http_user_agent ~* "OAI-AdsBot") {
return 403;
}
# Если вы рекламодатель — важно НЕ блокировать этого бота через WAF/CDN правила,
# даже если базовая защита от ботов настроена агрессивно
Apache (.htaccess)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} OAI-AdsBot [NC]
RewriteRule ^ - [F,L]
8. Рекомендации по оптимизации
- Если вы рекламодатель ChatGPT Ads — не блокируйте этого бота ни в robots.txt, ни на уровне WAF/CDN (Cloudflare, Akamai), иначе объявление не пройдёт модерацию;
- Делайте посадочную страницу максимально простой для сканирования — прямой URL без обязательной авторизации, редиректов на приложение или гео-ограничений;
- Рендерите ключевой контент посадочной страницы на сервере — способность бота выполнять JavaScript не задокументирована, полагаться на клиентский рендеринг рискованно;
- Проверяйте код ответа — 429 (слишком много запросов) от систем защиты от ботов является частой причиной незамеченного отказа в модерации рекламы;
- Если вы не рекламодатель — трафика от этого агента у вас, скорее всего, не будет вовсе, если только кто-то другой не подал вашу страницу как рекламную посадочную без вашего ведома.
9. Сравнение с похожими ботами
| Бот | Оператор | Назначение | Список IP | Область сканирования |
|---|---|---|---|---|
| OAI-AdsBot | OpenAI | Валидация рекламных посадочных | ❌ Нет | Только поданные рекламные страницы |
| GPTBot | OpenAI | Обучение моделей | ✅ Есть | Весь публичный сайт |
| OAI-SearchBot | OpenAI | Поиск ChatGPT | ✅ Есть | Весь публичный сайт |
| AdsBot Google | Валидация рекламных посадочных Google Ads | ✅ Есть | Только поданные рекламные страницы | |
| ChatGPT-User | OpenAI | Запросы пользователя в моменте | ✅ Есть | Страницы по прямому запросу |
10. Сводная таблица стратегии
| Ситуация | Рекомендация |
|---|---|
| Размещаю рекламу в ChatGPT Ads | Обязательно Allow для OAI-AdsBot и рекомендуемо для OAI-SearchBot; проверить WAF/CDN отдельно |
| Не размещаю рекламу в ChatGPT | Можно не предпринимать действий — трафика, скорее всего, не будет; при желании — явный Disallow |
| Реклама не проходит модерацию | Проверить robots.txt, WAF, коды ответа (особенно 429), доступность страницы без авторизации/JS |
| Нужно подтвердить подлинность визита бота | Reverse DNS + сопоставление по времени с подачей объявления в рекламном кабинете (официального IP-списка пока нет) |