Research / Methodology

How Fact Split and Span work

Both tools are deterministic code. No model reads the page, there is no score, and the same page at the same moment always gives the same answer.

Fact Split

We fetch one page without running JavaScript, after reading its robots.txt. For Shopify-shaped paths (/products/<handle>) we also fetch the public /products/<handle>.js document. Each surface is read for six fields.

Surfaces

When two values count as different

Limits

Span

A clause is a verbatim span when it appears in the page's visible text, or in a JSON-LD string value, character for character and case-sensitive. Only two normalizations are applied, to both sides: HTML entities are decoded, and runs of whitespace (including non-breaking spaces) become one space. Adjacent tags are separated by a space.

A verbatim stamp says the words are on the page. It does not say the claim is true, current, or applies to the product you are looking at.

Fetching and limits

Back to Fact Split · Span · AI Shelf Check methodology