Comment capturer les requêtes
dérivées de ChatGPT
Quand ChatGPT cherche sur le web, il réécrit votre question en une poignée de requêtes plus étroites et cherche celles-là. Voici comment les voir, avec du code et avec Moose.
OpenAI a exposé 12 requêtes dérivées ChatGPT distinctes pour ce prompt.
meilleures plateformes de sécurité IA pour PME
- meilleures plateformes de sécurité IA PME 2026 endpoint messagerie cloud détection managée petite entreprise
- guide de marché Gartner plateformes de cybersécurité PME IA 2026
- plateforme de cybersécurité petite entreprise fonctionnalités IA tarifs officiels MDR sécurité messagerie officiel
- site:microsoft.com Defender for Business officiel protection des endpoints PME
- site:huntress.com managed EDR petite entreprise officiel
- site:sentinelone.com Singularity Core petite entreprise officiel
- site:sophos.com Intercept X petite entreprise officiel
- site:crowdstrike.com Falcon Go petite entreprise tarifs officiels
- site:bitdefender.com GravityZone Small Business Security tarifs officiels
- site:todyl.com plateforme de sécurité managée PME officiel
- meilleur MDR pour petite entreprise 2026 comparatif indépendant avis
- sécurité de la messagerie PME protection anti-phishing IA tarifs officiels 2026
Qu'est-ce qu'une requête dérivée de ChatGPT ?
Une requête dérivée est l'une des recherches que ChatGPT écrit pour lui-même quand il décide de chercher sur le web. Vous tapez une question. Avant de répondre, le modèle la réécrit en un ensemble de recherches plus étroites et plus précises, les lance toutes, lit ce qui revient et synthétise une réponse unique.
Les recherches qu'il a écrites, ce sont les requêtes dérivées. Ce n'est pas ce que vous avez tapé, et elles n'apparaissent pas dans la réponse. Ce sont les requêtes pour lesquelles vos pages doivent apparaître.
Comment capturer les requêtes dérivées avec du code
Il n'existe pas d'API publique pour ça. La seule façon de voir les requêtes vous-même est de piloter un navigateur connecté et de lire les appels à l'outil de recherche dans le flux de réponse. Voici un point de départ qui fonctionne, et la liste de ce qui va casser.
# fanout.py · read ChatGPT's own search calls off the wire import asyncio, json from playwright.async_api import async_playwright PROMPT = "meilleures plateformes de sécurité IA pour 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 = 'meilleures plateformes de sécurité IA pour 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());
Un contexte headless propre se fait bloquer par un contrôle, donc vous finissez par faire tourner un Chromium visible avec votre propre session dedans.
Le nom de l'auteur, le tableau de parties, l'enveloppe search("…") : rien de tout ça n'est un contrat. Ça a déjà changé et ça rechangera.
Si le modèle répond de mémoire, il n'y a aucune dérivation, et rien ne vous dit que c'est ce qui s'est passé. Vous récupérez un ensemble vide.
Pas de planification, pas de déduplication entre exécutions, pas de comparaison avec la semaine dernière. Capturer une fois est facile. Capturer de façon répétée et repérer ce qui a bougé, c'est le travail.
Automatiser une session ChatGPT connectée est une décision au sujet de votre propre compte. Lisez les conditions avant de le faire.
Avec Moose, vous demandez dans le chat
Même capture, même source, sans le travail sur le navigateur. Moose garde chaque exécution, vous pouvez donc comparer le jeu de requêtes de cette semaine à celui de la semaine dernière.
Tapez « capturer les requêtes dérivées de ChatGPT ». Aucun workflow à configurer.
N'importe quelle question qu'un acheteur taperait vraiment. Moose la lance et capture les appels de recherche qui reviennent.
Les requêtes atterrissent dans votre bibliothèque, exportables et prêtes à alimenter un brief ou une vérification de couverture.
Celle-ci n'est pas disponible sur les formules BYOK. La capture doit venir directement d'OpenAI, et un accès routé via OpenRouter n'expose pas les recherches internes de ChatGPT. Sur un forfait à clé, tout le reste de Moose fonctionne, y compris la vérification de visibilité instantanée sur cinq moteurs de recherche IA. Cette fonctionnalité-là, non.
Que faire des requêtes
Ces douze recherches décident quelles pages sont tirées et lues, donc elles comptent plus que la formulation exacte tapée par votre acheteur.
Quand ChatGPT veut une réponse officielle, il va vers des domaines précis. Si le vôtre n'en fait pas partie dans votre propre catégorie, c'est l'écart.
Tarifs, comparaison, spécification officielle, avis indépendant : la dérivation vous dit lesquels de ces éléments le moteur est allé chercher, donc ce qu'une seule page doit couvrir.
Le jeu de requêtes change à mesure que le modèle et l'index changent. Voir apparaître de nouvelles requêtes est une lecture précoce de la direction que prend la catégorie.
Les questions qu'on nous pose vraiment
Les requêtes dérivées sont-elles la même chose que les citations affichées par ChatGPT ?
Non. Les citations sont les pages que le moteur a utilisées. Les requêtes dérivées sont les recherches qui les ont trouvées.
Les requêtes changent-elles si je relance le même prompt ?
En général oui, un peu. Les requêtes centrales sont stables et la longue traîne bouge. Lancez le même prompt chaque semaine et regardez quelles requêtes apparaissent et disparaissent.
Optimiser pour les requêtes dérivées va-t-il me faire citer ?
Personne ne peut le promettre. Les requêtes montrent ce que le modèle est allé chercher. Si aucune de vos pages ne répond à ces recherches, elles ne seront pas lues. Si elles y répondent, elles peuvent l'être.
Les autres moteurs de réponse font-ils aussi de la dérivation ?
La plupart, oui. Perplexity, Google AI Mode et Gemini découpent tous une question en recherches avant de répondre. Ce qui diffère, c'est ce qu'ils vous en montrent. Google est l'autre à capturer, et il fonctionne suffisamment différemment pour avoir sa propre page.
D'autres choses à demander à Moose
Tous les cas d'usageLa même question pour l'autre moteur. Les recherches que Google écrit pour lui-même, et qui il cite.
Une question, cinq moteurs, environ une minute. Gratuit sur tous les forfaits.
Un index sémantique de chaque page, construit et conservé sur votre ordinateur. Demandez-lui ce que vous couvrez.
Le top 10 des résultats, les questions associées, l'AI Overview et ses sources, tout cité dans le brief.
Douze crawlers IA vérifiés un par un, index Bing contrôlé dans un navigateur.
Quand la part baisse, Moose trouve la page, prépare la correction et attend votre validation.
Voyez les recherches derrière
la réponse.
Téléchargez Hi, Moose, ouvrez un chat, et demandez. La capture des requêtes dérivées exige le forfait géré. L'application est gratuite à installer et les vérifications de visibilité sont gratuites à lancer.