Structured data checker
Inspect JSON-LD on a public page. Find parsing errors, missing types, and missing context declarations.
How the check works
Parse JSON-LD script blocks from the initial HTML. Inspect top-level objects and @graph entries for @context and @type. Report Microdata and RDFa separately when detected.
- This is a JSON-LD syntax and structure check. It does not validate every Schema.org property or Google rich-result requirement.
- Markup added only after JavaScript runs is not included. Valid markup does not guarantee a rich result.
Read the result, then take action.
Illustrative example — not a live result
JSON-LD cannot be parsed
A script block contains a trailing comma after its last property.
Next step: Remove the extra comma, publish the corrected JSON, and check the page again.
Common questions
Does this replace Google’s Rich Results Test?
No. Use this tool to inspect JSON-LD syntax and basic structure. Use Google’s test to check eligibility for supported rich-result features.
Does AI search require special structured data?
Google says no special Schema.org markup is required for its AI search features. Markup should describe the content visible on the page.
Use this tool with an agent
Open this page in a WebMCP-compatible browser. Ask your agent to check your URL. The result appears here and is returned to the agent as JSON. Your agent can also use the public POST endpoint.
check_structured_data({ "url": "https://example.com" })
POST /api/free-tools/structured-data-checker
Content-Type: application/json
{ "url": "https://example.com" }Results contain findings, evidence, suggested fixes, a check time, and coverage limits. View the tool catalog.