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

Answer passage extractor

The answer passage extractor reads one page and finds the passages that match the shape an assistant can lift whole: a direct answer, the right length, under a heading that asks the question. It shows the best candidates and says exactly what disqualifies the rest. Free, no account, and nothing tied to you.

Check a page

Seconds, on our server · Free, no sign-up

One page in. We read the HTML your server returns, split it into runs of text under each heading, and rank them against the passage shape we publish. Free, no sign-up, the whole result is shown.

The shape we look for: 134 to 167 words, self-contained, definition in the opening.

That band is our editorial guideline, not a measurement of any engine; where it comes from is further down this page.

For every candidate you will get the word count, whether the first sentence is definition-shaped and where it lands, the heading it sits under, and each phrase or pronoun that makes it lean on the paragraphs around it.

Your result appears here

Words read
Candidate passages
Inside the 134–167 word band
In band and self-contained
Top pick
Second pick

See our own run

Share
Our runattensira.com

Inputattensira.com/guides/ai-search-visibility-guide/passages-that-survive-extraction

Words read
2,519
Candidate passages
63
Inside the 134–167 word band
21 of 63
✓ Passes
In band and self-contained
17 of 21
✓ Passes
Top pick
144 words under “Sources”: the reference list
◐ Weak
Second pick
137 words under “1. The definition block”, definition at word 26
✓ Passes
Answer passage extractor, production, n=1 run ·

What does it measure in each passage?

  1. Length

    The word count, and how far it is from the 134–167 word band we use as a guideline.

  2. Definition shape

    Whether the opening sentence names its subject and defines it, and the word where the definition lands.

  3. Self-containment

    The phrases that make a passage lean on its surroundings, such as a bare pronoun or “as mentioned above”, each quoted.

What does the extractor find on one of our own guides?

We ran it on our guide about extractable passages, attensira.com/guides/ai-search-visibility-guide/passages-that-survive-extraction. If any page of ours should pass, it is that one.

Second pick, first sentences, verbatim

Open every page and every major section with a direct answer in one or two sentences, before any context. Bold the term, define it, then elaborate.

The guide passes: 17 passages are the right length and stand on their own. The surprise is the top pick, which is the reference list. It is in the band and opens with a definition-shaped sentence, so it scores, and it is the last thing we want quoted.

The tool reports the shape, not the meaning, and it tells you so. Read the top three, not just the first, and fix the one you actually want lifted.

The run is the result panel at the top of this page. Read on 4 Oct 2026.

How does the extractor split a page into passages?

It fetches the URL once, strips out scripts, styles and comments, drops anything inside nav, header, footer, aside and form, and splits what is left into runs of text under each heading. A candidate passage is a run of consecutive blocks under one heading, starting at a block of at least twelve words and extended until it reaches 134 words, runs out of section, or has absorbed ten blocks. Candidates overlap on purpose: every block that could open a passage gets one.

The three measures above are fixed rules, not judgement. A definition-shaped opening is a named subject followed early by one of a short list of copulas and definition verbs (is, are, was, were, means, refers to, is defined as, stands for, describes, denotes, is short for) with something substantial after it; the word where it lands is reported as an offset. A sentence opening on it, this or there does not count, because it defers to something the passage has not named. Each finding quotes the text it matched.

Where does the 134 to 167 word band come from?

It is our own editorial rule, and this page is where we publish it: a passage worth lifting runs roughly 134–167 words, stands on its own, and puts its definition in the first 40–60 words. We write to it ourselves. Our homepage's What is Attensira? block sits inside that window, and a test in our build fails if it drifts out.

We state it because a threshold nobody can inspect is worth nothing, and we run this tool against other people's pages with the same number we hold ourselves to. That is the honest version of a threshold: a stated editorial choice, applied consistently, with its origin named. It is not a measurement, and a tool that presented it as one — "ChatGPT prefers 150-word passages" — would be inventing a fact about a system whose retrieval behavior is not documented anywhere.

If you disagree with the band, the underlying advice survives without it: write a block that answers the question on its own, put the answer first, and do not make the reader scroll up to find out what it refers to.

What would the crew change on that guide?

Inside Attensira, the passages that answers get wrong or skip are rewritten in your voice, and the rewrite reaches your site as a pull request or a CMS draft. Anything that touches a claim, a number or a price waits for your approval in every approval mode. Approval modes.

CMS draftDraft in your CMS

Open “The definition block” with the definition, not the context

draftwaits for your approval

CMS · guides/…/passages-that-survive-extraction

  1. unchanged: ## 1. The definition block
  2. removed: 25 words of context, then the definition at word 26
  3. added: The definition in the first sentence, then the context
  4. unchanged: The rest of the passage unchanged, still 134–167 words
Copywriter agentCopywriter · would hand you a cms draft like thisExample · the kind of change this finding calls for, not one that shipped

How do you fix the passages it finds?

  • Nothing on the page reaches the band because every block is short. Two-sentence paragraphs read well and quote badly: each one is a fragment that needs the ones around it. Merge the fragments that answer one question into a single block that answers it.
  • The best candidate opens on a pronoun. Replace It is the practice of… with Generative engine optimization is the practice of…. This is the cheapest fix on the list, because it turns a fragment into something that stands alone.
  • The definition is there but it arrives at word 90. Move the sentence that defines the subject to the front of the block and let the context follow it. The guideline's first-60-words rule exists so a passage still answers the question when it is truncated.
  • A candidate carries as mentioned above or listed below. Those phrases are fine in a document read top to bottom and useless in a passage read alone. Say the thing again in four words, or drop the phrase.
  • Every candidate is preamble with no heading. A passage that sits under a question-shaped heading gains the question as context. Fix the heading structure first with the content structure analyzer, then run this again.
  • The tool reports almost no text and you know the page is full of it. The words arrive from JavaScript. Nothing on this list matters until they are in the HTML your server returns.

Questions people ask about this check

Does a top-ranked passage mean ChatGPT will quote my page?

No, and we will not imply otherwise. This ranks passages against a shape we publish and follow. Whether an assistant ever fetches your page, whether it judges you the best available source, and what it does with the text once it has it are three separate questions, none of which this tool can see. We do not intercept anyone's traffic to ChatGPT or any other assistant, and nothing here is a record of what a model retrieved.

Why do the candidates overlap? The same paragraph appears twice.

Because every block long enough to open a passage gets its own candidate, and a candidate then absorbs the blocks after it until it reaches the band. A section of four paragraphs therefore produces up to four candidates that share text. That is deliberate: which sentence a passage starts on changes whether it opens with a definition, and picking one starting point for you would hide the option you actually wanted.

It flagged a pronoun that clearly has an antecedent. Is that wrong?

Possibly. The check is a heuristic: it flags a third-person pronoun in the opening sentence that arrives before anything in that sentence is named. It cannot resolve reference the way a reader does, so it will sometimes flag a pronoun that is perfectly clear, and it will certainly miss pronouns that are not. Every finding quotes the text it matched so you can overrule it in a second.

Does it read pages that render with JavaScript?

No. It reads the HTML your server returns and does not execute scripts, which is the position several documented AI crawlers are in. If a page's content arrives from JavaScript, this tool reports very little text — and that thin result is the finding, not a failure of the check. The crawler URL inspector shows the text-to-script split behind it.

Do you store the URLs I check?

Not against you. There is no account, no email field and no history you could be looked up in. But the reading is held for about an hour in a shared cache keyed by the URL itself, so an identical URL in that window is answered from the cache rather than fetching the page again. That is what stops us re-crawling a stranger's site once per visitor. The URL also appears in ordinary server logs, and your address is counted against a per-tool rate limit.

This finds the passages. Attensira's crew rewrites them.

7 days free · card required