Skip to content
Schema Generator
Menu

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.

We fetch the page as it is served. Markup added later by JavaScript isn't seen; paste the rendered HTML for that.

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.