In short. OAI-AdsBot visits pages submitted as ChatGPT ads for safety validation, with a published user-agent string and IP address reference.
Definition: As of 17 October 2026, OpenAI documents OAI-AdsBot as its crawler for validating the safety of web pages submitted as ads on ChatGPT. A landing page is an ad destination; OpenAI may visit it to check policy compliance.
Key facts
- OpenAI's crawler documentation says OAI-AdsBot only visits pages submitted as ads.
- OpenAI's Campaign Management documentation requires ad destinations to be accessible to its ad crawlers.
- OpenAI's advertising troubleshooting guide distinguishes an ad's enabled status from its review outcome.
What does landing-page validation cover?
OpenAI's crawler documentation describes a policy-compliance check following ad submission. It also says OpenAI may use landing-page content to determine when showing the ad is most relevant to users. Data collected by OAI-AdsBot is excluded from foundation-model training.
The Campaign Management documentation connects that destination to the ad creative, meaning the content supplied for display. Its standard chat_card format includes a title, body, image and landing-page URL. The example supplies the destination through target_url. The destination must use HTTP or HTTPS and contain no more than 2,048 characters.
How is OAI-AdsBot identified?
A user-agent string is the identifier supplied with a request. OpenAI's crawler documentation publishes this full string for OAI-AdsBot:
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot
The same documentation points to https://openai.com/adsbot.json for published IP addresses. These identifiers support examination of requests to an advertising destination. The documentation gives OAI-SearchBot a separate role: surfacing websites in ChatGPT search results.
How can a website investigate a landing-page issue?
OpenAI's advertising troubleshooting guide explicitly includes creative and landing-page accessibility among its ad checks. For API users, requesting include[]=serving_issues retrieves details about conditions affecting ad delivery. The guide instructs advertisers to inspect the affected resource, fix the cause and retrieve it again.
The guide also defines in_review as a pending review and rejected as an outcome requiring inspection of the returned reason. A paused parent campaign can prevent an approved ad from running.
OpenAI's Campaign Management documentation says updating creative creates a new submitted version and starts another review. Accessibility checks and review fields therefore belong in the investigation of a submitted destination.
Related terms
FAQ
Does an active ad have a completed review?
OpenAI's troubleshooting guide gives an example with status: "active" and review_status: "in_review". The ad is enabled while its review remains pending.
What should I check after changing the ad creative?
The Campaign Management documentation directs you to inspect status, review_status and review. Updating creative starts another review, so examine the returned review information for the submitted version.
Sources
- OpenAI, "Overview of OpenAI Crawlers", accessed 17 October 2026
- OpenAI, "Campaign Management", accessed 17 October 2026
- OpenAI, "Troubleshooting", accessed 17 October 2026
Check how a page reads to answer engines. Open the GEO score analyzer