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`.
Skip to content
Attensira LogoAttensira

Free tool

Query fan-out generator

The query fan-out generator takes one prompt and shows the sub-queries a model says it would expand it into before it retrieves anything, grouped by the facet each explores: pricing, comparison, use case, integration and the rest. The sub-queries are modelled, not intercepted, so read them as likely, not certain. Free, no sign-up.

Fan out a question

Seconds: one model call on our server · Free, no sign-up

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. Some developer APIs do return the searches their own model ran for that call, but none gives us what the ChatGPT, Google, Claude or Perplexity apps searched for a person, so we cannot show you those and do not claim to.

Or start from an example:

Your result appears here

The sub-queries
the searches it expands into
the facet each one serves
pricing, reviews…
the facets it missed
out of nine

See our own run

Share
Fan-out10 sub-queries · 9 of 9 facets

Promptbest AI visibility tool for a small marketing team

Evaluation · 2
top ai visibility tools for small marketing teamscustomer reviews of ai visibility tools for marketing
Definition
ai visibility tools definition and features
Capability
capabilities of ai visibility tools for marketing teams
Comparison
comparison of ai visibility tools for small marketing teams
Alternatives
alternatives to ai visibility tools for marketing teams
Pricing
pricing of ai visibility tools for small teams
Use case
use cases of ai visibility tools in marketing
Integration
integration of ai visibility tools with marketing software
Implementation
implementation steps for ai visibility tools in small teams
Query fan-out generator, production, n=1 run, 10 sub-queries ·

What does it return?

  1. The sub-questions

    Your question split into the separate lookups an answer engine can run before it writes one answer.

  2. A fixed set of facets

    Definition, capability, comparison, alternatives, pricing, use case, integration, implementation and evaluation, so two runs compare.

  3. Anything outside the list

    Shown under “Other”, labelled with what the model actually said.

What does one buyer prompt fan out into?

We gave it a prompt our own buyers might type: “best AI visibility tool for a small marketing team”.

One question about “the best tool” became ten questions about price, reviews, integrations and setup. A page that only answers “which is best” covers one facet of nine.

This is one modelled sample, not an engine's real expansion, which nobody outside the engine can read. Treat the spread of facets as the finding and the exact wording as noise.

The fan-out is the panel at the top of this page. Read on 4 Oct 2026.

What is query fan-out?

An answer engine does not have to retrieve against the sentence you typed. It can decompose the question first (into a definition lookup, a comparison, a price check, a “does it work with X”), retrieve for each, and write one answer over the results. That decomposition is the fan-out, and it is one reason 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.

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.

Who writes the page for a facet nobody answers?

Inside Attensira, the prompts you track are read in every engine your plan includes, and a page that is missing an answer is drafted for you to approve. Tracked prompts.

CMS draftDraft in your CMS

New page: what AI visibility tools cost a small marketing team

draftwaits for your approval

CMS · new page

  1. added: H1: What AI visibility tools cost a small marketing team
  2. added: Answer first: the price range, with the date it was checked
  3. added: Sections for the facets the fan-out found: pricing, integrations, setup, reviews
Writer agentWriter · would hand you a cms draft like thisExample · the kind of change this finding calls for, not one that shipped

Why does fan-out matter for which page gets cited?

Classic search rewarded one page for one query. An engine that splits one question across several retrievals can cite whichever source answered each part best, so the page that gets cited is not always the page that best answers the whole question. It can be the page that answers one slice of it cleanly enough to be lifted. No engine publishes how it does this, so treat it as a working model, not a mechanism.

That has a practical consequence for how you write. A long page that covers nine facets shallowly gives each sub-query a weak match; a page that answers one facet completely gives one sub-query a strong one. The fan-out is the closest thing to an outline of what those pages should be. Once they exist, the question stops being “do we rank” and becomes which prompts name us and which name someone else.

What do you do with the spread?

The useful reading is rarely the wording of one sub-query. It is the spread across facets.

What it showsWhyWhat to do
A facet with several sub-queries and no page of yoursWhy: The expansion keeps asking about it, so that retrieval is one you cannot win yet.What to do: Write the page. The sub-query is the brief.
A comparison you did not chooseWhy: The model considers that competitor adjacent to you. Being named beside someone is not a ranking.What to do: Treat it as the comparison page a reader is one hop away from.
A facet the model never reachedWhy: One run is one sample. Missing from every run, it says the prompt does not carry that dimension.What to do: Run it two or three times. Then ask whether the prompt is narrower than the market it stands for.
A sub-query you disagree withWhy: The phrasing of the prompt pulled the model somewhere you did not intend.What to do: Keep it as information: a real person typing that prompt would be pulled the same way.

Questions people ask about query fan-out

Are these the actual queries ChatGPT runs for my prompt?

No. The searches the ChatGPT, Google, Claude and Perplexity apps run for a person are not available to us through any API, log or header. Some developer APIs do return the searches their model ran for one API call: Gemini’s grounding metadata lists its web search queries, and Claude’s web search tool returns each query it ran (both read 5 Oct 2026). Those are API runs, not the consumer apps. What this tool shows is one model’s answer to “what would you search for before answering this”: a proxy, labelled as one.

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.

This shows the facets. Attensira's crew writes the missing pages.

7 days free · card required