All free tools

What does your structured data actually say?

Extract and check the JSON-LD on any page. See which schema types are present, what's missing from your Organization block, and whether it's server-rendered.

  • Every JSON-LD block, flattened through @graph
  • Missing identity properties per type, not just a pass or fail
  • Whether nodes are @id-linked, so a parser resolves one business rather than several

Free, no signup, no rate limit. Nothing you check is stored.

How to use the schema checker

  1. Enter a page URL

    Structured data varies by page type, so check a product or article page rather than only the homepage.

  2. Check which types are present

    Organization identifies the business. Article, Product, FAQPage and Service describe what a given page is.

  3. Look for broken references

    An @id that points at a node which does not exist is worse than no reference — it asserts a relationship and fails to deliver it.

  4. Fix errors before adding types

    One correct, complete Organization block does more than five partially filled ones.

What structured data does for AI answers

An engine reading prose has to infer what your business is, what it sells and where it operates. Structured data states those facts in a format that needs no inference, which removes the step most likely to produce a wrong answer about you. It does not make you rank. It makes you unambiguous — and ambiguity is why engines describe companies inaccurately or omit them from comparisons they would otherwise belong in.

Why the @graph pattern is worth the effort

Separate JSON-LD blocks describe separate things with no stated relationship between them. Wrapping your nodes in an @graph and linking them by @id says explicitly that this Article was published by that Organization, which is the same entity the sameAs profiles describe. That connection is what lets an engine build a coherent picture rather than a pile of unrelated facts, and it is the difference between markup that validates and markup that is useful.

Questions about this tool

What schema markup do I need for AI search?
Organization site-wide is the floor — it's what tells an engine who you are. Then Service or Product on offering pages, FAQPage where you have real question and answer content, and Article on posts. Four types, linked by @id, covers almost everything.
Why does @id linking matter?
Without it, a parser sees several unrelated things instead of one business described several ways. Give the Organization a stable @id and reference it as provider, author and publisher from the other blocks.
Does this validate against the full schema.org vocabulary?
No, and it doesn't claim to — validator.schema.org does that, and we link to it. This answers the question that matters for AEO: can a machine tell what this business is from the markup, and what's missing if not.
Why does server-rendered schema matter?
Most AI crawlers don't execute JavaScript. Structured data injected after hydration may never be seen. This tool reads the same raw HTML they do, so anything it finds is genuinely visible to them.

Put this resource into practice

YOUR NEXT MOVE

Launch today.
Keep growing tomorrow.

Give your product a home, then explore the tools that help you get discovered.