JSON syntax
Parse each application/ld+json block independently so one malformed block does not hide the rest.
Fetch one public page, parse every bounded JSON-LD block, inventory its entity types, and expose broken JSON or missing context without digging through page source.
A script tag count cannot tell you whether its contents are broken, what entities it describes, or whether an enclosing context exists. RankLatch turns those live blocks into a concise evidence report.
Parse each application/ld+json block independently so one malformed block does not hide the rest.
Follow nested objects and @graph arrays to list the distinct @type values exposed by the page.
Surface valid JSON-LD structures that do not declare an @context at the block or graph level.
Count microdata items and RDFa typeof declarations without pretending they received full validation.
RankLatch records the number of JSON-LD blocks in each approved page snapshot and logs an evidence event when a later daily check returns fewer. It does not claim to compare every nested property.
See continuous monitoring →Structured data is useful only when its code, meaning, visible content, and search-policy requirements agree.
RankLatch parses JSON-LD scripts returned in the server HTML and inventories their @type, @id, @context, and typed-node structure. It also counts HTML microdata items and RDFa typeof declarations without attempting to fully validate those formats.
No. Valid JSON only proves the block can be parsed. The checker also identifies missing context and untyped structures, but it does not validate every Schema.org property or Google's requirements for a specific rich-result feature.
No. Use Google's Rich Results Test to evaluate supported search-feature eligibility and its reported warnings. This tool is useful for quickly inventorying every live JSON-LD block and exposing broken JSON before that step.
No. RankLatch checks the bounded public HTML response. Structured data added only after browser-side JavaScript runs may not appear here, and the result clearly states that limitation.
Yes. Multiple blocks can be intentional. RankLatch reports each one separately, follows nested objects and @graph arrays, and combines the types into one page-level inventory.
No. Structured data does not guarantee crawling, indexing, a search feature, rankings, or traffic. It should accurately describe visible page content and comply with the search engine's applicable policies.
The public endpoint reads at most 2 MB of HTML and inspects the first 40 JSON-LD blocks. If a page exceeds the block limit, the result labels the inspection as bounded rather than claiming full coverage.