$1 per result
Schema Audit - JSON-LD Structured Data Validator
Validate JSON-LD structured data and check rich-result readiness. Finds missing, invalid and incomplete Schema.org markup on any page.
Who it is for
Anyone chasing rich results who needs to know why they are not appearing.
What you would use it for
- Validate JSON-LD structured data and find markup that is present but incomplete.
- Check rich-result readiness before submitting a page for indexing.
- Catch Schema.org types that are missing required properties.
- Audit a batch of product or article pages for consistent markup.
What you get back
One JSON record per page checked. These are the actual fields returned by the most recent successful run — read from the live catalogue, not a documented ideal.
| Field | Sample shape |
|---|---|
actor | string — artifact-machine-schema-audit |
actorVersion | string — 0.1.0 |
auditedAt | string — 2026-07-29T05:03:35.217Z |
url | string — https://neighbornest.kids/ |
finalUrl | string — https://neighbornest.kids/ |
origin | string — https://neighbornest.kids |
score | number — 37 |
grade | string — F |
issueCounts | object (5 keys) |
checks | object (3 keys) |
issues | array (1) |
Sample output
Trimmed from a real run.
{
"actor": "artifact-machine-schema-audit",
"actorVersion": "0.1.0",
"auditedAt": "2026-07-29T05:03:35.217Z",
"url": "https://neighbornest.kids/",
"finalUrl": "https://neighbornest.kids/",
"origin": "https://neighbornest.kids",
"score": 37,
"grade": "F",
"issueCounts": {
"critical": 0,
"high": 1,
"medium": 0,
"low": 0,
"total": 1
},
"checks": {
"presence": {
"pageStatus": 200,
"jsonLdBlockCount": 0,
"parsedBlockCount": 0,
"parseErrorCount": 0
},
"types": {
"totalTypes": 0,
"uniqueTypes": [],
Pricing
$1 per result. Pay-per-event through Apify — no subscription, and a run that returns nothing costs nothing.
Calling it from code
Any HTTP client works. Replace <TOKEN> with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/artifact-machine~artifact-machine-schema-audit/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://example.com"}]}'
Questions
Does valid structured data guarantee rich results?
No. Valid markup is necessary but not sufficient — search engines decide independently whether to show a rich result. This audit tells you whether the markup is holding you back, which is the part you control.
Other tools
Security Headers Checker · Sitemap Health Audit - XML Sitemap Validator · Tech Stack Analyzer - Detect Website Technologies · AI Access Audit
Details read from the live Apify catalogue on 2026-07-29.