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

Fixed the errors? Confirm Google-specific eligibility in the official Rich Results Test.

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.

A JSON-LD validator and structured data testing tool in one

Google retired its standalone Structured Data Testing Tool in 2020 and the Rich Results Test only reports on types that are eligible for rich results. This validator fills the gap: it is a general-purpose JSON-LD validator that checks every block on the page, whether or not Google shows a rich result for it. That matters more now that AI assistants read structured data too. An Organization or LocalBusiness block never produces a rich result on its own, but it feeds the entity signals that ChatGPT, Claude, and Gemini use to connect your brand to your topic.

Schema is one of several on-page signals worth checking together. Run your page through the title tag checker to preview how it renders in search and AI citations, confirm crawlers can reach it with the robots.txt tester, and verify AI crawlers are not blocked with the AI crawler checker. For the full sweep, the technical SEO audit checklist walks every item in order.

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.
Is this a replacement for Google's Structured Data Testing Tool?
For everyday validation, yes. Google retired the standalone Structured Data Testing Tool in 2020 and pointed everyone at the Rich Results Test, which only covers rich-result-eligible types. This tool validates any JSON-LD block, including Organization, LocalBusiness, and other entity markup that never triggers a rich result but still feeds knowledge panels and AI answers.
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