schemapilot.

Free Schema Markup Validator

Test your structured data for errors, warnings, and rich result eligibility. Paste a URL to check your live markup, or paste JSON-LD code to validate before deploying.

How the validator works

1

Enter your URL or code

Paste a page URL to validate live markup, or paste JSON-LD code to check before deploying. Both modes run the same validation engine.

2

We extract your schemas

For URLs, we fetch the page and extract all JSON-LD blocks. We handle single schemas, arrays, and @graph containers automatically.

3

Validate against standards

Each schema is validated against Schema.org requirements and Google's rich result guidelines. We check required fields, recommended properties, and structural correctness.

4

Review and fix

See errors, warnings, completeness scores, and rich result eligibility for each schema. Then fix issues manually or let Schema Pilot handle it automatically.

What we check

Our validator checks your JSON-LD against Schema.org specifications and Google's structured data guidelines. This includes required fields for each schema type, property value formats, nested object structures, and @context / @type declarations.

We validate 30+ schema types including Article, Product, FAQPage, LocalBusiness, Event, Recipe, HowTo, JobPosting, VideoObject, Course, and more. Each type has its own set of required and recommended fields.

Rich result eligibility

Beyond basic validation, we check whether your schema qualifies for Google rich results. Rich results are enhanced search listings that include star ratings, images, FAQ dropdowns, pricing, event dates, and more.

If your schema has errors, it won't be eligible for rich results regardless of how complete it is. Our validator shows you exactly which issues to fix to unlock rich result eligibility for your pages.

Frequently asked questions

How is this different from Google's Rich Results Test?
Google's Rich Results Test only checks whether your markup qualifies for rich results. Our validator also checks completeness, gives you a score, and validates against the full Schema.org specification — not just Google's subset.
What schema types do you support?
We validate 30+ schema types including Article, BlogPosting, Product, FAQPage, Event, Recipe, HowTo, LocalBusiness, Organization, JobPosting, VideoObject, Course, SoftwareApplication, Service, Person, Review, QAPage, WebSite, BreadcrumbList, and more.
Can I validate JSON-LD before adding it to my site?
Yes — use the "Validate Code" tab to paste raw JSON-LD and check it for errors before deploying. This is useful for testing schemas generated by our schema generators or written by hand.
What does the completeness score mean?
The completeness score measures how many fields your schema includes compared to the full set of required and recommended properties for that type. Required fields are weighted more heavily. A score of 100% means you've included all possible fields.
Is this tool free?
Yes, completely free with no sign-up required. You can validate up to 10 URLs per hour. For automated validation across your entire site, check out Schema Pilot's paid plans.

Stop fixing schema markup manually

Schema Pilot scans your entire site, generates valid JSON-LD for every page, and serves it automatically. Zero errors, zero manual work.