~/utility/schema-markup-scraper

Schema Markup Scraper & SEO Auditor

Extract JSON-LD, Microdata, RDFa, Open Graph, and Twitter Cards from any URL with a comprehensive SEO audit scoring system.

seo >99% success TypeScriptCrawlee Global
proooxy/schema-markup-scraper — spec
categoryutility / seo
languageTypeScript
stackTypeScript, Crawlee
marketsGlobal
success>99%
outputclean, RAG-ready JSON

key features

Structured data extraction — JSON-LD, Microdata, and RDFa

Social meta tags — Open Graph, Twitter Cards, Dublin Core

SEO analysis with 0-100 scoring

Canonical URL and hreflang validation

Author extraction for EEAT signals

LocalBusiness detection with 80+ subtypes

Image alt text audit

Breadcrumb schema validation

Geo tags and NAP extraction

use cases

  • Technical SEO auditing at scale
  • Structured data validation for websites
  • Competitive SEO analysis — compare schema markup across competitors
  • EEAT signal assessment for content sites
  • Local SEO auditing for businesses
  • Pre-launch SEO checklist validation

input parameters

ParameterTypeRequiredDescription
startUrlsarrayrequiredURLs to analyze
proxyobjectoptionalProxy configuration
maxRequestsPerCrawlnumberoptionalLimit total URLs to audit
maxConcurrencynumberoptionalParallel requests
extractMetaTagsbooleanoptionalExtract meta tags (default: true)
extractSeoAnalysisbooleanoptionalRun SEO analysis (default: true)
computeSeoScorebooleanoptionalCalculate 0-100 SEO score (default: true)
extractGeoDatabooleanoptionalExtract geo tags and NAP data

Output Example

 1{
 2  "url": "https://example.com/product/...",
 3  "title": "Example Product Page",
 4  "linkedData": [
 5    { "@type": "Product", "name": "..." }
 6  ],
 7  "openGraph": {
 8    "og:title": "Example Product",
 9    "og:type": "product"
10  },
11  "twitterCard": {
12    "card": "summary_large_image"
13  },
14  "seoAudit": {
15    "score": 78,
16    "issues": [
17      "Missing alt text on 3 images",
18      "No hreflang tags detected"
19    ]
20  },
21  "headings": {
22    "h1": ["Example Product"],
23    "h2": ["Description", "Reviews"]
24  }
25}

faq

What structured data formats are supported?
JSON-LD, Microdata, and RDFa. The scraper also extracts Open Graph, Twitter Cards, and Dublin Core metadata.
How is the SEO score calculated?
The 0-100 score evaluates title tags, meta descriptions, heading hierarchy, image alt text, canonical URLs, mobile viewport, structured data presence, and more.
Can I audit multiple pages at once?
Yes, provide multiple URLs in startUrls. The scraper processes them in parallel for fast bulk auditing.

related in ~/utility

Run Schema Markup Scraper & SEO Auditor, or get a custom build

Start extracting on Apify in minutes, or hire me to build a bespoke scraper and RAG pipeline for your exact source and schema.

run on Apify get custom data