get_audit_structured_data
Structured Data Report: pages grouped by schema.org @type, which pages have none, and which pages carry an unparseable JSON-LD block — for a project's latest completed crawl (or a named earlier one). Derives entirely from structured data already extracted at crawl time — no new crawl-time work. PRESENCE AND PARSE VALIDITY, NOT A RICH-RESULTS ELIGIBILITY CHECK. Only typeGroups[].invalidCount on the BreadcrumbList group is a real, verified per-type validity verdict; every other type reports only whether pages declare it and whether ANY block on the page failed to parse (page-level — never attributable to one type when a page declares several). ALWAYS narrow on state first: no_audit (no completed crawl yet), analysed (typeGroups: [] means every page was measured and none declared any structured data — a real finding, not a withheld section). notDerivable lists what this report can never compute, and why. Free — charges no credits, makes no external call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| auditId | No | Audit ID, from crawl_site or get_crawl_results. Omitted means the latest completed audit for this project. | |
| projectId | Yes | Required. The MisarSEO project ID to scope this call to. Get one from list_projects. |