FREE TOOL / NO ACCOUNT / RUNS ON THE PAGE YOU GIVE IT
Paste a URL. We read the JSON-LD your server actually sends and answer three questions a machine has to answer before it can cite you: who publishes this, what this page is, and which specific facts it may state. Then we show, field by field, what is filled in for FAQPage, HowTo, Product, Article and Organization.
Free, no account. We read the HTML your server sends, with no JavaScript executed, which is what most AI crawlers receive.
A search engine uses structured data to decide how to draw your result. An answer engine uses it to decide what it is allowed to say. Those needs diverge in one specific place: identity. A rich result does not care whether your Organization node has sameAs links, because it already knows which site it crawled. An answer engine assembling a sentence about your category has to work out that the company mentioned in three places is one company, and sameAs is the field that says so.
The second divergence is connectedness. Facts stated in unconnected blocks are facts with no owner. An @graph that ties the page to its author and its publisher is what turns “this article says X” into “according to you, X”, and only the second one gets you named.
If what you want is Google’s required-field checklist for rich results, that is a different job and our schema validator does it. Run both: they disagree in useful ways.
QUESTIONS ABOUT THIS TOOL
A TOOL CHECKS ONCE. SEOBUILDER KEEPS WATCH.
Structured data breaks quietly. A template change drops the publisher node, a tag manager stops firing, one trailing comma throws a whole block away, and nothing tells you. We re-check yours on a schedule and say the day it changed, alongside the thing this page cannot measure: whether AI answers name you, and who they name instead.