Free tool by AISearch Global · Australia's pure-play AEO consultancy · Sydney
Free Tool · AISearch Global

Existing Schema
Detector

Enter your URL. AISearch Global scans the page's initial HTML and lists every JSON-LD structured-data type it finds — a detection check for presence and valid syntax, not a validator for meaning or rich-results eligibility.

Works globally: any public website, any country
AISearch Global
Any valid domain works: .com, .com.au, .net, and more.

AISearch Global fetches your live site — no signup required

Scanning your page…
Reading JSON-LD structured data…

AISearch Global Schema Detector · aisearch.global

We could not check this site. Please check the URL and try again.

AISearch GlobalExisting Schema Detector
—
Summary
—
Results
How to use this result
This result confirms a block exists and parses as valid JSON — it doesn't confirm the fields inside are complete or that the markup qualifies for a rich result; run it through Google's Rich Results Test for that. It also only reflects the page's initial HTML — if schema is added by JavaScript after load, it won't show up here. Compare the @type values found against what your page should declare, use the Schema Generator to fill any gaps, then add the generated JSON-LD to that page's <head>.

Need help deciding which findings matter?

Generate a starting point with the Schema / JSON-LD Generator, or get a checked, prioritised DIY audit with AISearch Global's $1,500 Founder Audit.

Built by AISearch Global · Sydney, Australia

About this tool

The AISearch Global Existing Schema Detector counts every JSON-LD <script> block on a page and reports the exact @type values found inside each one: Organization, Product, Article, FAQPage, and dozens of others. It's a quick way to confirm a block is present and syntactically valid before assuming it's working.

This tool detects, it doesn't validate. Finding a block and a readable @type confirms the JSON-LD parses; it doesn't check that the required fields for that type are present, or that the markup is eligible for a specific rich result in search. For that deeper check, run the code through Google's Rich Results Test. It also only reads the page's initial HTML source, the same as a plain fetch of the URL, with no JavaScript executed — schema injected client-side after the page loads won't be seen here, even if it's visible to a crawler that does run JavaScript.

If the scan comes back empty, start with the AISearch Global Schema / JSON-LD Generator to build a first version.

AISearch Global · Sydney, Australia · aisearch.global

Frequently asked questions

What does the Existing Schema Detector show?

It counts how many JSON-LD <script> blocks are on the page and lists every @type value found inside them, for example Organization, Product, Article, or FAQPage, so you know exactly what structured data AI systems can already read.

What if the tool finds no schema at all?

That means the page has no machine-readable structured data. Adding schema is one of the highest-impact AEO fixes available: use the AISearch Global Schema / JSON-LD Generator to create a starting point.

What does "invalid JSON-LD block" mean?

It means a script tag was found with type application/ld+json but its contents could not be parsed as valid JSON, a syntax error that stops crawlers and AI systems from reading that block at all.

Does finding a schema type mean it's valid and working?

No. This tool checks two things: that a JSON-LD block exists, and that it parses as syntactically valid JSON with a readable @type. It does not check whether the required fields for that type are present, or whether the markup qualifies for a specific rich result. For that deeper check, run the code through Google's Rich Results Test.

Can this tool see schema added by JavaScript?

No. It checks the page's initial HTML source, the same as a plain fetch of the URL, with no JavaScript executed. If your schema is injected client-side after the page loads, this tool will not detect it even though it may still be present for crawlers that do execute JavaScript.