Paste a URL or your code. We load the page in Chromium, find every JSON-LD, Microdata and RDFa item, check each one against the properties Google requires for its rich result, and point to the exact line of any JSON syntax error. Free, no signup.
URL mode sees the page after JavaScript runs, like Google does, and also tells you which JSON-LD the raw HTML lacks.
| JSON syntax | Each application/ld+json block must be valid JSON or it is skipped whole. Errors show the line and column, with the usual causes named: trailing commas and curly quotes pasted from a word processor. |
| Required properties | For 14 rich result types (Product, Article, Recipe, Event, JobPosting, VideoObject, Breadcrumb, Local business and more), whatever Google needs before it can show the rich result. Subtypes count too: NewsArticle and BlogPosting are checked as Article. |
| Values | Dates must be ISO 8601, price a plain number (no € or commas), priceCurrency a 3-letter code, image and URL fields real URLs. |
| Nesting | @graph arrays are unpacked, product variants under hasVariant inherit the group's properties, and a product named only as itemReviewed is treated as a reference, not a missing rich result. |
| JavaScript-only markup | URL mode compares the rendered page with the raw HTML. JSON-LD added by a tag manager or a client-side framework is visible to Google, which runs scripts, but not to GPTBot, ClaudeBot, PerplexityBot or link-preview scrapers, which read the HTML as served. |
Google's own Rich Results Test remains the final word for Google. Two Google changes worth knowing: FAQ rich results only show for well-known government and health sites since August 2023, and HowTo rich results were dropped in September 2023. Both are flagged when found.
We ran this checker on 16 large sites on 25 October 2026. Six blocked it with an HTTP 403 or 405 bot wall (IMDb, The New York Times, Allrecipes, npm, Reddit, Medium): for sites like these, paste the page source. Of the 10 that loaded, none had a JSON error or a missing required property:
| Page | What it declares |
|---|---|
| Wikipedia article | JSON-LD Article, plus 18 RDFa nodes |
| BBC News | JSON-LD WebPage |
| Stack Overflow question | Microdata QAPage with the question, 97 Person and 72 Comment items; JSON-LD WebSite and Organization |
| GitHub repository | Microdata only (SoftwareSourceCode), no JSON-LD |
| YouTube video | JSON-LD VideoObject (no description, duration or embedUrl) plus Microdata VideoObject and BreadcrumbList |
| Allbirds product | JSON-LD ProductGroup with its variants under hasVariant |
| Apple iPhone page | JSON-LD Organization and Brand, 2 RDFa nodes |
| Shopify home page | JSON-LD Corporation |
| The Guardian world section, Best Buy home page | Nothing |
In all 7 pages with JSON-LD that our plain fetch also got, the raw HTML held the same blocks as the rendered page: big sites put structured data in the server HTML. When we do find JavaScript-only JSON-LD, it is on sites built with a tag manager or a client-side app.
Put one block in the page's HTML (head or body, either works). Copy, change the values, then paste it above to check it:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Trail running shoe",
"image": "https://your-site.com/shoe.jpg",
"brand": { "@type": "Brand", "name": "Acme" },
"sku": "TR-42",
"offers": {
"@type": "Offer",
"price": "89.00",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock",
"url": "https://your-site.com/shoe"
}
}
</script>
Structured data feeds rich results. Link previews come from Open Graph tags: test them with the Open Graph checker, and see whether crawlers may fetch the page at all with the robots.txt checker. To capture pages in code, one call to the Shotmint API renders any URL in the same Chromium:
curl "https://shotmint.creasework.com/v1/screenshot?url=https://example.com&full_page=true" \
-H "X-API-Key: YOUR_KEY" -o page.png
Pay-as-you-go: €5 buys 2,000 renders and credits never expire. Get 25 free API renders a month
Data Matrix generator · Remove EXIF data · Website technology checker · DMARC checker · SPF checker · HTTP header checker · SSL checker · Broken link checker · Redirect checker · llms.txt checker · robots.txt checker · Favicon checker · Open Graph checker · Diff checker · all free tools