Visão geral
O agente do ChatGPT assina todas as solicitações HTTP de saída para que você possa identificar com confiança o tráfego autêntico do ChatGPT. Ao permitir o agente na sua CDN ou firewall, você evita falsos positivos e garante uma experiência fluida para os visitantes do seu site.
Como as assinaturas de mensagens funcionam
O agente do ChatGPT usa o padrão HTTP Message Signatures (RFC 9421). Cada solicitação inclui um conjunto de cabeçalhos Signature e Signature-Input e um cabeçalho complementar Signature-Agent definido como "https://chatgpt.com".
Além disso, implementamos este draft de RFC para facilitar a descoberta da chave pública neste URL:
Seu serviço de borda pode recuperar a chave, validar a assinatura e confirmar que a solicitação é legítima.
Allowlisting com Akamai
O agente do ChatGPT é categorizado na categoria de bots de Inteligência Artificial (IA) na lista de bots validados pela Akamai. Para permitir explicitamente o ChatGPT Agent:
Na sua Configuração de Segurança do Akamai, abra a Política de Segurança relevante e selecione Bot management; depois clique em Custom Bot Categories e, em configurações, selecione Manage Bot Categories.
Adicione uma nova categoria de bot e, dentro dela, crie um novo bot, selecionando Type: Akamai-Defined e Bot name: ChatGPT Agent.
Volte para Custom Bot Categories e defina a ação da nova categoria de bot como Allow.
Observação: Não é necessária verificação personalizada de assinatura. A Akamai faz essa verificação para você.
Allowlisting com Cloudflare
O agente do ChatGPT é um signed agent no diretório Bots and Agents da Cloudflare (tag chatgpt-agent, detection ID 129220581).
No painel da Cloudflare, abra Security → WAF e crie uma nova regra personalizada.
Defina a expressão como Bot Detection ID equals e pesquise por "ChatGPT Operator" para encontrar o detection ID
129220581Salve e implante a regra.
Observação: A regra deve ignorar ou permitir solicitações quando o bot detection ID for igual a 129220581. Não é necessária verificação personalizada de assinatura ao usar este método — a Cloudflare faz essa validação para você. Somente estas etapas são suficientes para permitir o tráfego do agente do ChatGPT.
Allowlisting com HUMAN
HUMAN Sightline
O agente do ChatGPT é um Agente de IA confiável em Known Bots & Crawlers da HUMAN.
Para permitir:
No seu console Sightline ou BD, acesse Policies → Traffic Policy Settings → Known bots & Crawlers.
Pesquise por ChatGPT Agent.
Altere a regra para ON e defina a resposta da regra como Allow.
HUMAN AgenticTrust
O agente do ChatGPT é um Agente de IA confiável no AgenticTrust da HUMAN. Ele é verificado criptograficamente, e a intenção dele é monitorada em todas as sessões. Por padrão, ele tem permissão para ler, fazer login e realizar compras.
Para modificar essa configuração:
No seu console Sightline, abra Policies → AI Agents Permissions.
Pesquise por ChatGPT Agent.
Conceda ou revogue permissões específicas conforme necessário.
Observação: Não é necessária verificação personalizada de assinatura — a HUMAN faz essa verificação para você.
Allowlisting com Vercel
Se o seu site estiver hospedado na Vercel, nenhuma configuração adicional é necessária para permitir que o ChatGPT Agent acesse seu conteúdo. A Vercel adicionou o ChatGPT Agent (via chatgpt-operator) ao Verified Bot Directory, e o sistema de Bot Verification deles permite automaticamente nossas solicitações por padrão.
Allowlisting com outras CDNs
Se você não estiver usando nenhuma das CDNs mencionadas, ainda assim é possível confiar no tráfego do agente do ChatGPT verificando os cabeçalhos da solicitação:
Verifique se o cabeçalho
Signature-Agentcorresponde exatamente a"https://chatgpt.com", incluindo as aspas.Busque a chave pública associada à assinatura no endpoint well-known.
Verifique a autenticidade do cabeçalho
Signatureconforme definido na RFC 9421.
Dicas de solução de problemas
Confirme que os cabeçalhos Signature, Signature-Input e Signature-Agent são preservados por quaisquer proxies intermediários.
