ChatGPT ads readiness · July 2026

Allow OAI-AdsBot to check your ad landing page.

OpenAI says OAI-AdsBot is required for ChatGPT ad landing-page validation and review. Add a specific rule, confirm the public response, then check the firewall or CDN—the robots file is only the first layer.

The short answer

Allow the ad validator explicitly.

User-agent: OAI-AdsBot
Allow: /

Add this group to the existing /robots.txt file. Do not replace unrelated rules. If only certain landing pages should be reachable, use the narrowest path that covers every submitted ad URL and its required assets.

Check your live OAI-AdsBot rule

OAI-AdsBot is separate from search and training.

OAI-AdsBotChecks landing pages submitted as ChatGPT ads for safety and relevance. This is the token advertisers need to allow.
OAI-SearchBotSupports discovery and surfacing in ChatGPT search. OpenAI recommends allowing it for ad landing pages, but it is a separate policy choice.
GPTBotControls crawling for content that may be used to improve OpenAI's generative foundation models. Allowing OAI-AdsBot does not require allowing GPTBot.

Current crawler purpose and advertiser requirements: OpenAI's advertiser crawler guidance.

Check four access layers before resubmitting.

  1. 1

    Public response: open the exact landing-page URL without a login, app, or regional handoff and confirm it returns a successful HTTP response.

  2. 2

    Robots policy: confirm the live file resolves to Allow for OAI-AdsBot on the submitted path.

  3. 3

    Edge protection: review WAF, CDN, bot mitigation, JavaScript challenges, CAPTCHA, authentication, geo rules, and rate limits for automated requests.

  4. 4

    Stable destination: use a directly reachable web page rather than a document, deep link, app-only destination, or redirect chain that depends on session state.

A permissive robots rule does not prove access.

A CDN or application firewall can still return a challenge, 403, 429, or region-specific response after robots.txt allows the crawler. OpenAI recommends checking those infrastructure layers and, where stable IP allowlisting is required, using its published OAI-AdsBot IP ranges rather than short-lived addresses copied from logs.

OpenAI says OAI-AdsBot is a verified, allowlisted Cloudflare bot. Your own zone rules and application controls can still affect the final response.

What this change cannot guarantee

Allowing OAI-AdsBot makes crawler access possible. It does not guarantee ad policy compliance, relevance, approval, delivery, placement, or performance. After fixing access, OpenAI advises re-uploading or resubmitting affected ads if their status does not update.