Schema Markup Validator
Check the structured data on any page or in any snippet: JSON-LD, Microdata and RDFa, against every Schema.org type and property.
What it checks
- Every type and property exists in Schema.org (939 types, from the release retrieved 2026-11-12).
- Each property is used on a type that accepts it, and nested items have a type the property expects.
- Enumeration values, such as availability, are real members of their list.
- Superseded and pending terms, and JSON-LD without a Schema.org @context.
- JSON-LD blocks that aren't valid JSON.
Like the Schema.org validator, it doesn't check Google's rich-result rules. The generators check those for the types Google supports; run the Rich Results Test on the live page as a last step.
For automated checks, call POST /api/v1/validate with a URL, HTML or JSON-LD, or use the validate_url MCP tool. The developer docs describe both.