JSON-LD Schema Extractor — Types & Broken Blocks avatar

JSON-LD Schema Extractor — Types & Broken Blocks

Pricing

$2.00 / 1,000 page json-ld extracteds

Go to Apify Store
JSON-LD Schema Extractor — Types & Broken Blocks

JSON-LD Schema Extractor — Types & Broken Blocks

Extract JSON-LD (schema.org) from the pages you give: block count, types found, invalid blocks and optional raw data. Respects robots.txt.

Pricing

$2.00 / 1,000 page json-ld extracteds

Rating

0.0

(0)

Developer

Kadro Tools

Kadro Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Security

Limited permissions

Share

JSON-LD Schema Extractor

See which schema.org types each page declares and catch broken JSON-LD (a trailing comma is enough for Google to ignore it).

What you get

FieldWhat it tells you
page, finalUrlPage you gave and its final address after redirects
statusCode, errorHTTP status and any request error
blocksJSON-LD scripts found
validBlocksBlocks that parse as valid JSON
typesEvery @type found, including nested ones
issuesList of problems, or ok when nothing is wrong
jsonldParsed JSON-LD as text (only with includeRaw)

How to use it in 3 steps

  1. Paste page URLs, one per line (up to 500).
  2. Turn on includeRaw if you also want the parsed JSON-LD of each page.
  3. Press Start and look at types and issues.

Pricing

$2 per 1,000 pages checked. Example: 300 pages = $0.60. Pages with errors or blocked by robots.txt are free; pages without JSON-LD are charged because they were checked. Set a maximum cost per run and the robot stops when it is reached.

Integrations

  • Apify API and webhooks: start a run and read the dataset from any language.
  • Make, n8n and Zapier: use the Apify module or node, run this robot and pass the dataset on.
  • Google Sheets: export the dataset or use the Apify integration to fill a sheet on a schedule.
  • Claude, Cursor and other agents (MCP): Use the Apify MCP server (https://mcp.apify.com?actors=kadro/jsonld-extractor) from Claude or Cursor and ask: "Which schema.org types do the product pages of example.com declare? Flag broken JSON-LD"

FAQ

Does it validate Google rich-result rules? No. It checks that the JSON is valid and lists the declared types; it does not check required properties for rich results.

Does it read Microdata or RDFa? No, only <script type="application/ld+json">.

Does it respect robots.txt? Yes. Blocked pages return "Blocked by robots.txt" and are not charged.

Can an AI agent use the output? Yes. types is a compact summary of each page, and includeRaw adds the full data.

Is it legal? It reads only public pages you list, one request each.

Limitations

  • JSON-LD only: Microdata and RDFa are ignored.
  • No validation against Google's rich-result requirements.
  • Up to 500 URLs per run.
  • Only public URLs: private and local addresses are blocked.

Other Kadro tools

Part of the Kadro SEO toolkit: find the structured data here, audit the rest of the page with the tools below.

Found it useful? Please leave a review ⭐ — it helps a lot. Bugs or feature ideas: open an issue, I answer within 24 h.