Competitor schema spy + compare suite
Lives on SEO Tools → Content tab → Spy & Compare sub-tab. Four related tools for understanding what schema your competitors emit and where your own pages have gaps.
Single-URL Spy
Paste any public URL. We fetch the HTML server-side (bypasses browser CORS), extract every <script type="application/ld+json"> block, classify by @type, and flag missing required fields per Google's structured data guidance.
Recursive @type collection handles nested patterns:
{"@type": "Product"}→["Product"]{"@graph": [{"@type": "Organization"}, {"@type": "WebSite"}]}→ both types{"@type": "FAQPage", "mainEntity": [{"@type": "Question"}]}→ both types
Per-block warnings fire for Google-required fields:
- Product missing
offers,aggregateRating, orimage - FAQPage missing
mainEntityQ&A array - BreadcrumbList missing
itemListElement
1-vs-1 Compare
Two URL inputs (yours + a competitor). Three-column gap output:
- Yours only — your edge (they're missing it)
- Both have — table stakes
- Theirs only — gap to close (your highest-leverage queue)
1-vs-many Adoption
Your URL + up to 5 competitors. Aggregates per-@type adoption % across the cohort. Sort by adoption DESC. The "high-leverage queue" surfaces types ≥50% of competitors emit but you don't — evidence-based ordering of what to ship next. Each queue item is a clickable chip that auto-switches to the Generators sub-tab and scrolls to the matching tool (FAQ → FAQ generator, HowTo → HowTo generator, Recipe → Recipe generator).
Snapshot save + diff
Click "Save snapshot for diff" on the spy tool to record the URL's @type list today. Future spies auto-fetch the diff against your prior snapshot — "Added FAQPage since Wed Apr 17" / "Removed BreadcrumbList".
Auto-daily monitoring
URLs you save snapshots on roll into the daily worker (10:00 UTC) which re-snapshots them automatically for 30 days. After that the rolling window drops abandoned URLs naturally. Tracked competitor homepages are also snapshotted automatically without needing a manual save.
Weekly digest
The Monday Resend digest includes a "Competitor schema changes" section listing the top 5 URLs that gained net-new schema types in the trailing 7 days. Color-coded inline: +green added types, -red removed.
Plan
Free-tier accessible. No external search-data or AI usage.
SSRF protection
Loopback / RFC1918 / 169.254 ranges blocked on both the merchant input and any subsequent fetches. 8s timeout + 4MB cap per fetch.