Key point. OAI-AdsBot is an OpenAI crawler with a narrow purpose. It does not decide whether AI search engines can find or cite you. We found no clear statement on whether it follows robots.txt.
OAI-AdsBot at a glance
These are the facts our registry holds for OAI-AdsBot, checked against OpenAI's documentation on October 14, 2026.
| Vendor | OpenAI |
| Purpose | Other |
| Type | User agent |
| Follows robots.txt | No clear statement found; source: community ai.robots.txt list (commit 9ad8a47e) |
| Vendor documentation | OpenAI crawler page, checked October 14, 2026 |
| Published IP ranges | openai.com/adsbot.json |
What is OAI-AdsBot?
OAI-AdsBot is an OpenAI crawler with a narrow purpose. It does not decide whether AI search engines can find or cite you. Our registry notes: Checks ad landing pages submitted to OpenAI. OpenAI says its data is not used for training.
In OpenAI's own words (OpenAI's crawler documentation, read October 14, 2026):
- “OAI-AdsBot is used to validate the safety of web pages submitted as ads on ChatGPT.”
- “When you submit an ad, OpenAI may visit the landing page to ensure it complies with our policies.”
OpenAI uses other names for other jobs: OAI-SearchBot (AI search); ChatGPT-User (AI user fetch); GPTBot (AI training). Each takes its own robots.txt group.
Does OAI-AdsBot follow robots.txt?
We found no clear statement on whether OAI-AdsBot follows robots.txt; our registry records it as unclear, from the community ai.robots.txt list (commit 9ad8a47e).
A robots.txt rule records your request. It does not prove a crawler honours it, and firewall or CDN bot settings can refuse a crawler that robots.txt allows, so check those too.
How do I block OAI-AdsBot in robots.txt?
Add a group that names OAI-AdsBot and disallows the whole site:
User-agent: OAI-AdsBot
Disallow: /To keep it out of one folder only, disallow that path instead, for example Disallow: /private/.
How do I allow OAI-AdsBot?
OAI-AdsBot is allowed by default: if no group names it and no User-agent: * rule blocks it, it may read every page. A crawler obeys the most specific group that names it and falls back to User-agent: * only when no group names it (RFC 9309), so if a catch-all rule blocks crawlers, add a group for it:
User-agent: OAI-AdsBot
Allow: /How can I tell if a request really comes from OAI-AdsBot?
Match the request's IP address against OpenAI's published list, because user agents can be faked: https://openai.com/adsbot.json.
How often do startup websites block OAI-AdsBot?
We have no figure for OAI-AdsBot: it was not one of the crawlers our AI Crawler Access Report tracked. For the crawlers it did track, the headline figure is: “3 of 569 startup websites (0.5%; 95% interval 0.2% to 1.5%) block at least one AI search crawler (Elementera AI Crawler Access Report, October 2026).”
The method and the per-crawler table are in the AI Crawler Access Report.
How do I check whether my robots.txt blocks OAI-AdsBot?
Paste your robots.txt into our free checker and it shows, crawler by crawler, whether OAI-AdsBot may read the path you choose. Nothing you paste leaves the page.
