JSON-LD Change Monitor & Rich Result QA
Pricing
from $2.00 / 1,000 results
JSON-LD Change Monitor & Rich Result QA
Monitor JSON-LD and schema.org across URLs or sitemaps. Detect rich-result regressions, removed types, score changes, and stable issue-code diffs for CI.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Hryhory Sinenka
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Structured Data Change Monitor & Rich Result QA
Audit JSON-LD and schema.org markup on public web pages, create a persistent baseline, and detect regressions on later scheduled runs.
This Actor is built for technical SEO monitoring, storefront QA, CMS release checks, and agent/CI pipelines that need stable issue codes instead of a prose-only audit.
Why use it
- Audit one page, a batch of URLs, or public XML sitemaps.
- Parse JSON-LD, including nested nodes and
@graphstructures. - Detect Microdata and RDFa schema types.
- Run deterministic checks for Product, Article, BreadcrumbList, FAQPage, and LocalBusiness markup.
- Track schema types, issue codes, fingerprints, QA scores, and HTTP state between runs.
- Emit only changed pages after the baseline if desired.
- Use
baseline_onlyto avoid flooding the first scheduled run. - Export stable dataset records through Apify API, webhooks, schedules, Zapier, Make, or MCP.
Input
Supply urls, sitemapUrls, or both. The Actor deduplicates targets and applies maxPages after sitemap expansion.
{"urls": ["https://example.com/product/widget"],"sitemapUrls": [],"maxPages": 100,"monitorChanges": true,"onlyChanges": false,"firstRunMode": "emit_current","stateStoreName": "structured-data-monitor-state","stateNamespace": "storefront-production"}
For scheduled regression alerts, use:
{"sitemapUrls": ["https://example.com/sitemap.xml"],"maxPages": 500,"monitorChanges": true,"onlyChanges": true,"firstRunMode": "baseline_only","stateNamespace": "storefront-production"}
Output
Each emitted dataset item contains:
- requested and final URL, HTTP status, title, canonical, and robots metadata;
- JSON-LD, Microdata, and RDFa schema types;
- JSON-LD block count;
- deterministic QA score and rule-based rich-result readiness flag;
- issues with
code,severity,message, and associated schema type; - a content fingerprint;
- change details: added/removed types, new/resolved issue codes, and score delta;
- check timestamp.
The OUTPUT key-value-store record summarizes target count, emitted items, baselines, suppressed unchanged pages, failures, and page-limit capping.
Monitoring behavior
State is stored by namespace and URL in the named key-value store.
emit_current: the first run emits current audits.baseline_only: the first run records state without dataset output.onlyChanges: true: later unchanged pages are suppressed.- Failed fetches are reported in the run summary and never silently turned into successful audits.
Safety and limits
- Only public HTTP(S) targets are accepted.
- Local/private IP ranges and hostnames are blocked before requests.
- Every redirect is revalidated.
- DNS results are checked before fetching.
- Per-request timeouts, retries, response-byte limits, and a page ceiling are enforced.
The readiness result is a deterministic rule set, not a claim that Google will show a rich result. Search engines apply additional eligibility, quality, policy, indexing, and site-level criteria.
Pricing
Recommended Store pricing: $2.00 per 1,000 audited page records, with a minimal Actor-start event. Platform compute is included.
Source basis
The checks are designed around public Schema.org vocabulary and Google Search structured-data guidance. They deliberately produce explicit issue codes and avoid claiming to reproduce Google's private ranking or indexing systems.