Structured data is in the raw HTML, not injected by scripts. Structured data exists to be read by machines, and many of those machines do not execute scripts.
The check compares the JSON-LD present in the raw HTML with the JSON-LD present after rendering. Schema that appears only after JavaScript runs — injected by a tag manager or a client-side framework — is absent for every pipeline that reads raw HTML.
Structured data exists to be read by machines, and many of those machines do not execute scripts. Schema injected by Google Tag Manager is a common case: valid in the browser, invisible in the fetch.
View source — not the inspector — and search for application/ld+json. If it is in the inspector but not the source, it is injected.
Schema & entity check → — free, no signup.
What the agent does: the Organization block the agent serves is written into the HTML the site sends — it is there in the raw fetch.
Part of the 23 checks · group: Brand identity — JSON-LD on the page, entity links (@id, sameAs), Wikidata record, consistent external profiles.
Google renders; most AI retrieval fetchers do not. Server-side schema is read by both.
The page check reads your public pages from outside and runs all 22 — free, no signup, no AI engine involved.