Structured Data Validator: Schema.org JSON-LD & Rich Results
Pricing
from $17.00 / 1,000 page validateds
Structured Data Validator: Schema.org JSON-LD & Rich Results
Give it URLs. For each it extracts the JSON-LD structured data, lists every schema.org type, and validates the required and recommended properties Google needs for rich results (Product, Article, FAQ, Recipe, Organization, Event, JobPosting and more) - with findings. Keyless, read-only.
Pricing
from $17.00 / 1,000 page validateds
Rating
0.0
(0)
Developer
Centor Prat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Check your schema markup is valid — and eligible for rich results. Give it URLs; for each it extracts the JSON-LD structured data, lists every schema.org type, and validates the required and recommended properties Google needs for rich results (Product, Article, FAQ, Recipe, Organization, Event, JobPosting, Breadcrumb, Video and more). Keyless, agent-callable.
🧩 Read-only. It parses the page's JSON-LD. Validates against Google's property requirements — always confirm eligibility in Google's Rich Results Test.
📋 What each report contains
| Field | Meaning |
|---|---|
signal | valid / issues-found / no-structured-data / unreachable |
typesFound | Every schema.org @type on the page |
jsonLdBlocks / invalidJsonLdBlocks | How many JSON-LD scripts, and how many failed to parse |
validations | Per typed item: missingRequired, missingRecommended, valid |
findings | The specific problems to fix |
📥 Input
{ "urls": ["https://your-site.com/product", "https://your-site.com/blog/post"] }
📤 Example output (real run, trimmed)
{ "finalUrl": "https://www.python.org/", "signal": "issues-found","typesFound": ["SearchAction", "WebSite"], "jsonLdBlocks": 1, "itemsFound": 2,"validations": [ {"type": "WebSite", "valid": false, "missingRequired": ["name"]} ],"findings": ["WebSite is missing required: name."] }
(In the same run apple.com returned valid across Organization, WebSite and ContactPoint.)
💰 Pricing (pay-per-event)
- Page validated — $0.02 per URL fetched.
💡 Use cases
- SEO / technical SEO: confirm Product/Article/FAQ/Recipe markup is complete for rich results.
- E-commerce / publishers: catch missing
offers,headline,imagebefore they cost you rich snippets. - Developers / CMS teams: validate structured data in CI before shipping.
- Agents: callable as an MCP tool — give it URLs, get back schema validation.
🔑 Keyless & agent-callable
No API keys, no accounts, no paid child Actors — just a read-only fetch and parse.
🚀 Ready-made tasks (one click)
🤖 For AI agents (MCP)
https://mcp.apify.com/?tools=actors,docs,centorprat/structured-data-schema-validator
Loads as centorprat--structured-data-schema-validator. Claude Code:
claude mcp add apify -- npx -y @apify/actors-mcp-server --actors centorprat/structured-data-schema-validator