Free tool · ~20 seconds · no login

Engines can’t cite what they can’t parse. Make your pages legible.

Paste any URL — we detect the structured data you already have, flag what’s broken, and generate the exact copy-paste JSON-LD to fill every gap, pre-filled from your real content.

The page you want machines to read cleanly — paths welcome.

One live scan + the missing blocks generated, about 20 seconds. No email to see your score; if the tool is at capacity, we’ll route you to run it live with us.

  • The present/missing matrix

    Every JSON-LD block on your page, parsed and validity-graded — beside the AEO types you don’t have.

  • Broken blocks, caught

    Malformed JSON, missing required properties, wrong @type — present-but-broken schema is flagged with the reason.

  • One generated block — free

    Your highest-impact missing type, written as complete JSON-LD from your page’s real content. Judge the quality before any email.

  • Every missing block · email-gated

    The full set of generated blocks, each code-validated with an install note — paste-ready, built only from facts on your page.

What it checks

  • Every JSON-LD block already on your page — parsed, typed, and validity-checked
  • The AEO-relevant types you’re missing — LocalBusiness, Organization, Service, Product, BreadcrumbList, WebSite
  • Present-but-broken schema — missing required properties, wrong @type, malformed JSON
  • Generates the missing blocks pre-filled from your page’s real name, services, and address — never placeholder text

What it won’t do

  • Every generated block must parse as valid JSON and carry @context + @type, or it is dropped — broken schema is worse than none, so we never ship it.
  • It reads the delivered HTML — schema injected later by JavaScript is a blind spot, and the report says so.
  • No fabricated business facts. If your page doesn’t state it, the generated schema doesn’t claim it.
  • No login, no card. The #1 missing block is free; the full set unlocks with a work email.
Straight answers

Before you run it

  • Is the generated JSON-LD actually valid?

    Every block is parsed and validated in code before it renders — valid JSON, @context and @type present, pre-filled from your page. Paste it into your <head>, then confirm in Google’s Rich Results Test. Broken blocks are dropped, never shipped.

  • Will schema get me cited by AI engines?

    Honest answer: schema makes your content machine-readable and eligible — nobody can promise citations, and the strongest independent study found no automatic lift. It is table stakes, not a guarantee. We say the same thing in the report.

  • What if I already have some schema?

    That’s the point of the scan — we show what’s present, what’s broken, and what’s missing, each with evidence. The generator only fills the gaps; it never falsely claims a present type is missing.

  • Where do I paste the generated blocks?

    Into your page’s <head>, inside a script type="application/ld+json" tag — the report ships per-type install notes and the Rich Results Test link to verify.