Structured data check

Schema Markup Validator

Paste a URL or your HTML to verify your structured data is valid and complete. We extract every JSON-LD block, check for required fields, and flag the mistakes that block Google rich results.

100% Free

No Registration

Instant Results

URL or HTML

Why schema markup matters

Schema markup is how you tell search engines and LLMs what your page is about in a way they don't have to guess. Get it right and you unlock rich results in Google (review stars, pricing, FAQs, breadcrumbs, sitelinks), make your content easier for ChatGPT, Claude, and Gemini to cite, and feed accurate facts into knowledge panels. Get it wrong — missing a required field, malformed JSON, the wrong @type — and the markup is silently ignored, which is why most sites don't notice they're leaving the eligibility on the table.

This validator is the same first-pass check our team runs when auditing a site. It won't tell you everything Google's Rich Results Test will, but it catches the structural problems that account for the vast majority of real failures — missing @context, missing required properties, malformed FAQs, and Product blocks without offers.

Frequently asked.

What schema types do you validate?
Right now we run required-field checks for Organization, Article, BlogPosting, NewsArticle, Product, LocalBusiness (plus common subtypes like Restaurant, Store, Dentist), FAQPage, BreadcrumbList, and SoftwareApplication. Other types still get JSON-parse, @context, and @type checks — we just won't know which fields are required.
Why didn't anything show up when I pasted my URL?
We fetch the page server-side with a 10-second timeout and a polite user-agent. If your site renders schema client-side (some React/Vue setups inject the JSON-LD script tag from JavaScript after page load), our fetch won't see it. Try View Source in your browser, copy the rendered HTML, and paste it here instead.
Is this the same as Google's Rich Results Test?
No — Google's tool is the canonical authority on what they'll show in SERPs and you should still run it before launch. This tool catches the upstream problems faster: malformed JSON, missing required fields, and shape errors in nested objects (like FAQ Questions without Answers). Pass our checks, then run Google's test for the official sign-off.
Do you store anything I paste?
No. Validation runs entirely in your browser. The URL fetch route on our server proxies the HTML back to your browser without storing it — we don't log the input, the parsed output, or any details about your page.
Why does my microdata only get a warning, not full validation?
Microdata (itemscope / itemtype attributes embedded in HTML) requires walking the full DOM tree to assemble each item, which is heavier than the focused JSON-LD checks we run here. We surface that microdata is present and what type it claims, then point you to Google's Rich Results Test for the deep validation.
What's the next step if my schema passes?
Make sure your structured data actually matches what AI assistants are pulling. Our Check AI Ranking tool runs live queries through ChatGPT, Claude, and Gemini so you can see whether your brand is being cited the way your schema describes you.

Ready to Improve

Your Rankings?

Use our free tools to get instant insights into your SEO performance and discover opportunities to rank higher