JSON-LD Schema Extractor — Types & Broken Blocks
Pricing
$2.00 / 1,000 page json-ld extracteds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| Field | What it tells you |
|---|---|
page, finalUrl | Page you gave and its final address after redirects |
statusCode, error | HTTP status and any request error |
blocks | JSON-LD scripts found |
validBlocks | Blocks that parse as valid JSON |
types | Every @type found, including nested ones |
issues | List of problems, or ok when nothing is wrong |
jsonld | Parsed JSON-LD as text (only with includeRaw) |
How to use it in 3 steps
- Paste page URLs, one per line (up to 500).
- Turn on
includeRawif you also want the parsed JSON-LD of each page. - Press Start and look at
typesandissues.
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.
- SEO On-Page Audit Crawler: crawls a whole site and gives every page a 0-100 SEO score.
- Hreflang & Canonical Checker: finds canonical and hreflang errors on multilingual sites.
- Website Links Extractor: lists every internal and external link of a page with anchor and nofollow.
- Sitemap URL Extractor: exports every URL from a sitemap or sitemap index.
- Robots.txt Validator: validates robots.txt rules, sitemaps and blocked bots.
Found it useful? Please leave a review ⭐ — it helps a lot. Bugs or feature ideas: open an issue, I answer within 24 h.