searchata

Structured data checker

Inspect JSON-LD on a public page. Find parsing errors, missing types, and missing context declarations.

Free. No account required. Use a public URL without private information.

WebMCP available in compatible browsers

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.