Como capturar as consultas
derivadas do ChatGPT
Quando o ChatGPT pesquisa na web, reescreve a sua pergunta num punhado de consultas mais estreitas e pesquisa essas. Veja aqui como as ver, com código e 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
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 para as quais as suas páginas têm de aparecer.
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 com sessão iniciada e ler as chamadas à ferramenta de pesquisa no fluxo de resposta. Aqui fica um ponto de partida que funciona e a lista 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, por isso acaba por correr um Chromium visível com a sua própria sessão lá dentro.
O nome do autor, o array de partes, o invólucro search("…"): nada disso é um contrato. Já mudou antes e vai voltar a mudar.
Se o modelo responder de memória não há derivação nenhuma, e nada lhe diz que foi isso que aconteceu. Fica 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 é o trabalho.
Automatizar uma sessão do ChatGPT com o seu início de sessão é uma decisão sobre a sua própria conta. Leia os termos antes de o fazer.
Com o Moose, pede no chat
A mesma captura, a mesma fonte, sem o trabalho com o 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.
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 nos planos BYOK. A captura tem de vir diretamente da OpenAI, e o acesso encaminhado através do OpenRouter não expõe as pesquisas internas do ChatGPT. Num plano com chave própria, todo o resto do Moose continua a funcionar, incluindo a verificação instantânea de visibilidade em cinco motores de pesquisa com IA. Esta funcionalidade em concreto não.
O que fazer com as consultas
Essas doze pesquisas decidem que páginas são puxadas e lidas, por isso importam mais do que a formulação exata que o seu comprador escreveu.
Quando o ChatGPT quer uma resposta oficial vai a domínios específicos. Se o seu não está entre eles na sua própria categoria, essa é a distância.
Preços, comparação, especificação oficial, análise independente: a derivação diz-lhe quais destas coisas o motor foi procurar, por isso sabe o que uma página tem de cobrir.
O conjunto de consultas muda à 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 o motor usou. As consultas derivadas são as pesquisas que as encontraram.
As consultas mudam se eu repetir o mesmo prompt?
Normalmente sim, um pouco. As consultas centrais são estáveis e a cauda longa mexe-se. 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. As consultas mostram o que o modelo foi procurar. Se nenhuma das suas páginas responde a essas pesquisas, não serão lidas. Se responderem, podem ser.
Os outros motores de resposta também derivam?
A maioria sim. O Perplexity, o Google AI Mode e o Gemini dividem todos uma pergunta em pesquisas antes de responder. 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, 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 verificado num navegador.
Quando a quota desce, o Moose encontra a página, prepara a correção e espera pela sua aprovação.
Veja as pesquisas por trás
da resposta.
Descarregue o Hi, Moose, abra um chat e peça. A captura de consultas derivadas precisa do plano gerido. A aplicação é grátis de instalar e as verificações de visibilidade são grátis de executar.