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:

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.

Get a free API key10,000 checks/month free · Pro $19/month for 1M

Other OpenAI bots