Valid code
JSON syntax, schema.org types and properties, and value formats such as currency codes, availability URLs and dates.
Valid code is only the first check. This free tool also checks current Google feature rules, compares your markup with the page people see, and helps you understand the entities behind it.
Four diagnostic layers contribute to the explanatory score. The optional search benchmark adds context, not points. Checks that cannot be verified are marked unavailable.
JSON syntax, schema.org types and properties, and value formats such as currency codes, availability URLs and dates.
Google feature requirements and retirement dates, kept separate from vocabulary validity. Eligibility never guarantees a rich result.
Compare names, prices, authors, dates and ratings in your markup with available page evidence. Pasted code alone cannot verify visible content.
Inspect entities and their @id links. Multiple organizations, multiple types and external references can be legitimate; review the evidence before changing them.
Add a keyword to compare markup on ranking pages. Page types are shown for context; blocked or unavailable pages are never passed off as verified.
Valid markup does not guarantee a rich result. Feature support and page eligibility are different questions.
Price, availability and ratings
Eligible types and visible ratings
Headline, images, dates and author
WebSite markup on the home page
Mobile display ended 23 Jan 2025
Display ended 7 May 2026
Removed 21 Nov 2024
Removed September 2023
Yes. The full report, findings and available corrected code are free to view, copy and download. You do not need an account, an email address or a credit card. Fair-use limits keep the tool available.
Use a public HTTP or HTTPS page URL, or paste up to 200,000 characters of code. Code can be JSON-LD, script-wrapped JSON-LD, full HTML, Microdata or RDFa. Invalid JSON is diagnosed; we do not turn it into a made-up replacement.
No. The score is an explanatory heuristic across tested categories, normalized when some checks are unavailable. It is not a Google score, a ranking forecast or an eligibility guarantee. Google also considers content, policies, indexing and other signals.
Code alone cannot prove what visitors see, whether a page is indexable, or what JavaScript renders. Submit the page URL for those checks. Network restrictions, robots rules and rendering availability can still limit what we verify.
No. Corrected code only uses supported input and page evidence. Facts that need your confirmation stay in a separate action list, not as placeholders in code advertised as ready to copy.
A successful saved report has an unguessable link that expires after 24 hours. Anyone with that link can view its contents, including code. The developer action opens a draft in your own email app; this tool does not claim to send it. No monitoring starts when you run a check.
Bring your report to a free SparkSEO review. We will help you understand the evidence and prioritize the next step.