OpenAI crawler readiness · revisão 26/08/2026

OAI-AdsBot + OAI-SearchBot: a camada invisível do ChatGPT Ads.

Para ChatGPT Ads, a OpenAI exige acesso do OAI-AdsBot à landing page e recomenda liberar também OAI-SearchBot. Para busca, a OpenAI afirma que OAI-SearchBot ajuda conteúdo público a ser descoberto, exibido e citado em experiências do ChatGPT.

OAI-AdsBot

É o crawler que anunciantes devem priorizar para ads readiness. A OpenAI o utiliza para visitar landing pages enviadas como anúncios, verificar segurança e políticas e pode usar o conteúdo da página para decidir quando o anúncio é mais relevante.

User-agent: OAI-AdsBot
Allow: /

IP ranges oficiais: adsbot.json

OAI-SearchBot

É o crawler de descoberta pública. A OpenAI diz que permitir OAI-SearchBot ajuda páginas a participar de resumos, snippets, citações e links no ChatGPT Search. Referral vindo de resultados do ChatGPT pode chegar com utm_source=chatgpt.com.

User-agent: OAI-SearchBot
Allow: /

IP ranges oficiais: searchbot.json

Checklist técnico

O robots.txt é só a primeira porta.

Permita explicitamente OAI-AdsBot e OAI-SearchBot no robots.txt.
Valide que a landing page responde HTTP 200 sem login, CAPTCHA ou challenge JavaScript.
Revise WAF, CDN e bot mitigation para evitar falsos positivos e 403.
Revise regras de geoblocking: a página precisa ser alcançável pelo crawler que fará a validação.
Investigue 429 e regras de rate limiting durante uploads em lote.
Se usar allowlist por IP, consuma as listas oficiais adsbot.json e searchbot.json — não copie ranges para sempre.
Mantenha o conteúdo central acessível no HTML e semanticamente claro.
Use canonical, sitemap, dados estruturados e links internos para reforçar contexto sem criar páginas duplicadas.
Não confunda OAI-AdsBot, OAI-SearchBot e GPTBot: os controles e propósitos são diferentes.

Teste operacional

Não confie só no arquivo. Faça a requisição.

Um robots.txt perfeito não salva uma landing page bloqueada pelo edge. O teste mais simples é simular os user-agents e confirmar resposta bem-sucedida na URL pública real.

curl -I \
  -A "OAI-AdsBot" \
  https://seusite.com/landing-page
curl -I \
  -A "OAI-SearchBot" \
  https://seusite.com/landing-page

Procure por 200/2xx no destino final. Investigue redirects excessivos, 403, 429, CAPTCHA, login, bloqueio regional e respostas diferentes por user-agent.

SearchBot não é GPTBot.

A documentação de publishers da OpenAI separa descoberta em busca de potencial treinamento. Para aparecer em resumos e snippets, o controle citado é OAI-SearchBot. Para excluir páginas de potencial treinamento, o controle citado é GPTBot. Tratar todos os bots como uma coisa só destrói governança.

OAI-AdsBot

Ads

Validação/revisão da landing page e sinais de relevância documentados para anúncios.

OAI-SearchBot

Search

Descoberta, snippets, citações e links em experiências de busca do ChatGPT.

GPTBot

Training control

User-agent separado usado por publishers para optar por excluir conteúdo de potencial treinamento.

Por que isso importa para SEO/GEO?

Porque a disputa deixou de ser apenas por ranking em dez links azuis. A nova superfície inclui indexação, recuperação, citação, entendimento semântico e elegibilidade de landing pages dentro de interfaces conversacionais. Permitir crawler não garante ranking nem entrega de mídia — mas bloquear o crawler certo pode impedir a participação antes mesmo da disputa começar.

Volponi thesis

Crawler access virou infraestrutura de distribuição.

SEO continua importando. GEO amplia o campo. Ads readiness adiciona uma terceira camada: estar tecnicamente acessível quando o ecossistema decide verificar, recuperar ou qualificar sua página.