OAI-AdsBot
OpenAI · Ads validation
Validates the safety of web pages submitted as ads on ChatGPT. It only visits pages submitted as ads.
- User-agent contains
OAI-AdsBot- robots.txt token
OAI-AdsBot- Respects robots.txt
- Operator docs don't say / may not apply
- Official IP ranges
- 2 prefixes
How to verify OAI-AdsBot
Matching the user agent isn't enough, because any client can send it. A real OAI-AdsBot request comes from an IP address inside OpenAI's published list:
- https://openai.com/adsbot.json2 prefixes · list dated 2026-05-12 · fetched 2026-10-21
The quickest way to check a whole log is our free log checker. It runs in your browser and splits OAI-AdsBot requests into real and fake.
First 2 prefixes
130.131.229.128/25 20.168.90.128/25
Block or allow OAI-AdsBot in robots.txt
User-agent: OAI-AdsBot Disallow: /
Use Allow: / instead to explicitly permit it, or build a full file with the AI robots.txt generator. robots.txt is a request, not a lock: it only works for bots that honor it, and only real OAI-AdsBot traffic would.
Source: OpenAI documentation
Verify OAI-AdsBot automatically
One API call tells your app, WAF or middleware whether a request claiming to be OAI-AdsBot really comes from OpenAI's official IP ranges.