For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Attensira Logo
Attensira

Query fan-out generator

One prompt in. Out come the sub-queries a model says it would expand it into, grouped by the facet each one explores.

One prompt, up to 24 words. This expands a question — it does not answer one.

These sub-queries are modelled, not intercepted. We ask a model, under a fixed response schema, what it would expand your prompt into. The queries ChatGPT, Google, Claude and Perplexity actually issue are not exposed through any public API, log or header, so we cannot show you those and do not claim to.

Nothing expanded yet

Type the question you want to be the answer to, or start from one of these:

What this tool does, and what it refuses to claim

A modern answer engine rarely retrieves against the sentence you typed. It decomposes the question first — into a definition lookup, a comparison, a price check, a “does it work with X” — retrieves for each, and writes one answer over the results. That decomposition is the fan-out, and it is why a page that ranks for your headline question can still be absent from the answer: the retrieval that mattered was for a sub-question your page never addresses.

This page shows a modelled fan-out. It is not a recording of anything. Your prompt is sent, once, to a general-purpose model under a response schema that permits nothing but a list of short queries each tagged with one facet from a fixed set. What comes back is that model’s decomposition. It is not ChatGPT’s query log, it is not Google’s AI Overview trace, and it is not a reconstruction of either. Those are private to the companies that run them.

The facet names are ours, not any engine’s. We hold the model to a closed list — definition, capability, comparison, alternatives, pricing, use case, integration, implementation, evaluation — so that two runs are comparable to each other. An open facet field would let the model invent a new grouping every time, which reads as insight and is noise. Anything it returns outside the list is shown under “Other” and labelled with what it actually said.

There is no score here and no volume estimate. We do not consult search volume data for these sub-queries, so any number claiming how often each is asked would be invented, and the invented part is the part you would act on.

How to use a fan-out you disagree with

The useful reading is rarely the individual wording. It is the spread. Three things are worth looking for:

  • A facet with several sub-queries and no page. If the expansion keeps asking about integrations and you have no page naming the tools you connect to, that is a retrieval you cannot win. Write the page; the sub-query is the brief.
  • A comparison you did not choose. Fan-outs surface the competitors a model considers adjacent to you. Being named beside someone is not a ranking — but it does tell you which comparison page a reader is one hop away from.
  • A facet the model never reached. Run it two or three times. A facet missing from every run says the prompt itself does not carry that dimension, which is usually a sign the prompt is narrower than the market it stands for.

A sub-query you disagree with is still information. It means the phrasing of your prompt pulled the model somewhere you did not intend, and a real user typing that prompt would be pulled the same way.

Why fan-out decides which page gets cited

Classic search rewarded one page for one query. Answer engines split one question across several retrievals and then cite whichever source answered each part best — which means the page that gets cited is often not the page that best answers the whole question. It is the page that best answers one slice of it, cleanly enough to be lifted.

That has a practical consequence for how you write. A single long page covering nine facets shallowly loses to nine pages that each answer one facet completely, because retrieval happens per sub-query, not per topic. The fan-out is the closest thing to an outline of what those pages should be — and once they exist, the question stops being “do we rank” and becomes which prompts name us and which name someone else.

Questions people ask about query fan-out

Are these the actual queries ChatGPT runs for my prompt?

No, and we will not say otherwise. ChatGPT’s internal query expansion is not exposed through any API, log or header. Neither is Google’s, Perplexity’s or Claude’s. What this tool shows is one model’s answer to “what would you search for before answering this”, which is a useful proxy because decomposing a question into several retrievals is how these systems are publicly described to work — but a proxy is what it is. If another tool shows you a fan-out, ask it the question we just answered here: measured how, and from what source.

Why do I get a different list when I run it again?

Because the call is non-deterministic. The same prompt can come back with different wording, and sometimes with a different facet spread. We will not present one run as a stable fact, and you should not either: treat it as one sample. The facets that appear every time are the finding; an exact phrase that appeared once is wording, not evidence.

How many sub-queries should a prompt produce?

We ask for between five and twenty and render at most twenty. That is a bound we chose so the output stays readable and one call stays cheap — not a measurement of how many retrievals any engine performs. We have no way to measure that, so we do not report it. Duplicates and unusable items are dropped and counted separately, so a run can show fewer than five. Reading a count here as “ChatGPT runs fourteen searches” would be reading our own bound back as a fact about someone else’s system.

Can I use these as the prompts I track?

That is the intended use, with one filter: keep the ones a real buyer would type. A modelled expansion produces retrieval-shaped fragments, and some of them are internal steps rather than things a person would ask. The ones worth tracking are the ones you would be glad to be the answer to. Topics group related prompts together so a facet is tracked as a set rather than as fifteen unrelated strings.

Do you store the prompts I type here?

Not against you. There is no account, no email field and nothing here tied to an identity — the endpoint is rate limited by the address the request arrived from, and that is the only thing about you it reads. The expansion is held for about a day in a shared cache keyed by the prompt, which is what keeps a popular prompt costing one model call rather than one per visitor. So a prompt somebody else already ran comes back from the cache, and the shareable link may replay that rather than expanding again.

Where to go next

See Where You Rank in AI Search Results

Get your free AI visibility report in 60 seconds. Track how often ChatGPT, Claude, and Google AI mention your brand—and discover exactly what your competitors are doing to outrank you.