Como capturar as consultas
derivadas do ChatGPT
Quando o ChatGPT pesquisa na web não pesquisa aquilo que você perguntou. Reescreve a sua pergunta num punhado de consultas mais estreitas e pesquisa essas. Veja aqui como as ver: pela via difícil com código, e pela via curta com o Moose.
A OpenAI expôs 12 consultas derivadas do ChatGPT distintas para este prompt.
melhores plataformas de segurança com IA para PME
- melhores plataformas de segurança com IA para PME 2026 endpoint email nuvem deteção gerida pequena empresa
- guia de mercado Gartner plataformas de cibersegurança PME IA 2026
- plataforma de cibersegurança pequena empresa funcionalidades IA preços oficiais MDR segurança de email oficial
- site:microsoft.com Defender for Business oficial proteção de endpoints PME
- site:huntress.com managed EDR pequena empresa oficial
- site:sentinelone.com Singularity Core pequena empresa oficial
- site:sophos.com Intercept X pequena empresa oficial
- site:crowdstrike.com Falcon Go pequena empresa preços oficiais
- site:bitdefender.com GravityZone Small Business Security preços oficiais
- site:todyl.com plataforma de segurança gerida PME oficial
- melhor MDR para pequena empresa 2026 comparação independente análise
- segurança de email PME proteção antiphishing com IA preços oficiais 2026
Supervisor-chefe de secretária. Dispersa-se constantemente. Esquilo, poste, outro cão, outra vez o esquilo. Não sintetiza nada.
O que é uma consulta derivada do ChatGPT?
Uma consulta derivada é uma das várias pesquisas que o ChatGPT escreve para si próprio quando decide pesquisar na web. Você escreve uma pergunta. Antes de responder, o modelo reescreve-a num conjunto de pesquisas mais estreitas e específicas, executa-as todas, lê o que volta e sintetiza uma única resposta.
As pesquisas que escreveu são as consultas derivadas. Não são aquilo que você escreveu e não aparecem na resposta. São as consultas que as suas páginas têm mesmo de ganhar.
Como capturar consultas derivadas com código
Não há API pública para isto. A única forma de ver as consultas por sua conta é conduzir um navegador real com sessão iniciada e ler as chamadas à ferramenta de pesquisa no fluxo de resposta à medida que vão passando. Aqui fica um ponto de partida que funciona e uma lista honesta do que vai partir.
# fanout.py · read ChatGPT's own search calls off the wire import asyncio, json from playwright.async_api import async_playwright PROMPT = "melhores plataformas de segurança com IA para PME" found = set() def harvest(evt): msg = evt.get("message") or {} # the fan-out queries ride inside the search tool call if msg.get("author", {}).get("name") != "web": return for part in msg.get("content", {}).get("parts", []): if isinstance(part, str) and part.startswith('search("'): found.add(part[8:-2]) async def main(): async with async_playwright() as pw: # a real logged-in profile. clean headless gets challenged. ctx = await pw.chromium.launch_persistent_context( "~/.chatgpt-profile", headless=False) page = await ctx.new_page() async def on_response(res): if "/backend-api/conversation" not in res.url: return body = await res.text() # SSE, not JSON for line in body.splitlines(): if line.startswith("data: "): try: harvest(json.loads(line[6:])) except ValueError: pass page.on("response", on_response) await page.goto("https://chatgpt.com/?search=1") await page.fill("#prompt-textarea", PROMPT) await page.keyboard.press("Enter") await page.wait_for_timeout(45_000) # no "done" signal print(json.dumps(sorted(found), indent=2)) asyncio.run(main())
// fanout.mjs · same idea, node + playwright import { chromium } from 'playwright'; const PROMPT = 'melhores plataformas de segurança com IA para PME'; const found = new Set(); // headless gets challenged, so this opens a real window const ctx = await chromium.launchPersistentContext( './chatgpt-profile', { headless: false }); const page = await ctx.newPage(); page.on('response', async (res) => { if (!res.url().includes('/backend-api/conversation')) return; const body = await res.text().catch(() => ''); // SSE for (const line of body.split('\n')) { if (!line.startsWith('data: ')) continue; let evt; try { evt = JSON.parse(line.slice(6)); } catch { continue; } const msg = evt?.message; if (msg?.author?.name !== 'web') continue; for (const p of msg?.content?.parts ?? []) { if (typeof p === 'string' && p.startsWith('search("')) found.add(p.slice(8, -2)); } } }); await page.goto('https://chatgpt.com/?search=1'); await page.fill('#prompt-textarea', PROMPT); await page.keyboard.press('Enter'); await page.waitForTimeout(45_000); // no "done" signal console.log([...found].sort());
Um contexto headless limpo apanha um desafio de verificação. Acaba por correr um Chromium visível com a sua própria sessão lá dentro, e a tomar conta dele.
O nome do autor, o array de partes, o invólucro search("…"): nada disso é um contrato. Já mudou antes e vai voltar a mudar, sem aviso.
Se o modelo responder de memória não há derivação nenhuma, e nada lhe diz que foi isso que aconteceu. Fica simplesmente com um conjunto vazio.
Sem agendamento, sem eliminar duplicados entre execuções, sem comparar com a semana passada. Capturar uma vez é fácil. Capturar repetidamente e reparar no que mexeu é que é o trabalho a sério.
Automatizar uma sessão do ChatGPT com o seu início de sessão é uma decisão que toma sobre a sua própria conta. Não lhe vamos dizer que não tem problema.
Ou pergunta, e está feito em três movimentos
A mesma captura, a mesma fonte, sem ter de tomar conta de nenhum navegador. O Moose guarda todas as execuções, por isso pode comparar o conjunto de consultas desta semana com o da semana passada.
Escreva «capturar consultas derivadas do ChatGPT». Nenhum fluxo de trabalho para configurar, nenhum endpoint para ir procurar.
Qualquer pergunta que um comprador escreveria mesmo. O Moose executa-a e captura as chamadas de pesquisa que voltam.
As consultas ficam na sua biblioteca, exportáveis e prontas a alimentar um briefing ou uma verificação de cobertura.
Esta não está disponível em BYOK Free nem em BYOK. A captura tem de vir directamente da OpenAI, e o acesso encaminhado através do OpenRouter não expõe de todo as pesquisas internas do ChatGPT. Se está num plano com chave própria, todo o resto do Moose continua a funcionar, incluindo as verificações instantâneas de visibilidade em cinco motores de pesquisa com IA reais. Esta funcionalidade em concreto não.
Uma derivação capturada é um briefing de conteúdo que o motor escreveu por si
São essas doze pesquisas, e não a pergunta original, que decidem que páginas são puxadas e lidas. Optimizar para o prompt é optimizar para uma coisa que o recuperador nunca viu.
Quando o ChatGPT quer uma resposta oficial vai directo a domínios específicos. Se o seu não está entre eles na sua própria categoria, esse é o sinal de lacuna mais claro que vai obter.
Preços, comparação, especificação oficial, análise independente: a derivação diz-lhe qual destas coisas o motor queria e não encontrou num só sítio.
O conjunto de consultas desloca-se à medida que o modelo e o índice mudam. Ver aparecer consultas novas é uma leitura antecipada de para onde a categoria está a andar.
Perguntas que nos fazem mesmo
As consultas derivadas são o mesmo que as citações que o ChatGPT mostra?
Não. As citações são as páginas que sobreviveram. As consultas derivadas são as pesquisas que as encontraram. Duas coisas muito diferentes: a lista de citações diz-lhe quem ganhou, a lista de consultas diz-lhe qual era a disputa.
As consultas mudam se eu repetir o mesmo prompt?
Normalmente sim, um pouco. As consultas centrais são estáveis, a cauda longa mexe-se. É exactamente por isso que uma captura é uma fotografia e capturas repetidas são um sinal. Corra o mesmo prompt todas as semanas e veja que consultas aparecem e desaparecem.
Optimizar para as consultas derivadas vai fazer com que me citem?
Ninguém pode prometer isso, e o Moose também não vai. O que as consultas lhe dão é uma leitura honesta daquilo que o modelo foi procurar. Se nenhuma das suas páginas responde a essas pesquisas, não está na corrida. Se responderem, pelo menos é elegível.
Os outros motores de resposta também derivam?
A maioria sim. O Perplexity, o Google AI Mode e o Gemini decompõem todos uma pergunta antes de pesquisar. O que muda é o quanto disso lhe mostram. O Google é o outro que vale a pena capturar, e funciona de forma suficientemente diferente para ter uma página só dele.
Mais coisas para perguntar ao Moose
Todos os casos de usoA mesma pergunta para o outro motor. As pesquisas que a Google escreve para si própria, e quem cita.
Uma pergunta, cinco motores reais, cerca de um minuto. Grátis em todos os planos.
Um índice semântico de cada página, construído e guardado no seu computador. Pergunte-lhe o que cobre.
Os 10 primeiros resultados, as perguntas relacionadas, a AI Overview e as suas fontes, tudo citado no briefing.
Doze rastreadores de IA verificados um a um, índice do Bing confirmado num navegador real.
A sua quota desce abaixo do limite, o Moose encontra a página, prepara a correção e espera por si.
Pare de adivinhar a consulta
por trás da resposta.
Descarregue o Hi, Moose, abra um chat e peça. A captura de consultas derivadas precisa do plano gerido, pela razão explicada acima. A aplicação é grátis de instalar e as verificações de visibilidade são grátis de executar.