SEO Meta & Schema Extractor avatar

SEO Meta & Schema Extractor

Pricing

Pay per usage

Go to Apify Store
SEO Meta & Schema Extractor

SEO Meta & Schema Extractor

Extract SEO metadata, Open Graph, Twitter Cards, JSON-LD schema, canonical, hreflang and headings from any list of URLs. Fast HTTP-based crawler.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Mehmet Kut

Mehmet Kut

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Extract complete SEO metadata from any list of URLs — fast, cheap, and at scale. This Actor pulls titles, meta descriptions, Open Graph tags, Twitter Cards, JSON-LD structured data, canonical URLs, hreflang alternates, headings, and image alt coverage from every page you give it.

Built on an HTTP crawler (no headless browser), so it's 10× faster and cheaper than browser-based scrapers.

🎯 What it does

For each URL, it extracts:

  • Title + character length (SEO length audit)
  • Meta description + character length
  • Canonical URL, robots, viewport, charset, lang
  • Open Graph tags (og:title, og:image, og:type, …)
  • Twitter Card tags
  • hreflang alternates (international SEO)
  • JSON-LD structured data (schema.org) + detected @types
  • Headings (H1, H2, H3)
  • Image stats — total images + alt-text coverage %
  • Word count

💡 Use cases

  • Technical SEO audits — spot missing titles, thin descriptions, absent canonicals
  • Competitor research — see how competitors structure their metadata & schema
  • Content inventory — catalog metadata across an entire site
  • Structured-data validation — extract and check JSON-LD at scale

📥 Input

FieldTypeDescription
startUrlsarrayList of page URLs to extract from
maxConcurrencyintegerParallel requests (default 20)
useProxybooleanRoute via Apify Proxy (default true)
extractJsonLdbooleanInclude JSON-LD structured data
extractHeadingsbooleanInclude H1–H3 headings

Example input

{
"startUrls": ["https://example.com", "https://example.com/about"],
"maxConcurrency": 20,
"useProxy": true
}

📤 Output

Each result is a structured JSON object:

{
"url": "https://example.com",
"title": "Example Domain",
"titleLength": 14,
"description": "...",
"descriptionLength": 143,
"canonical": "https://example.com",
"openGraph": { "og:title": "...", "og:image": "..." },
"twitter": { "twitter:card": "summary" },
"hreflang": [{ "lang": "en", "href": "..." }],
"jsonLdTypes": ["Organization", "WebSite"],
"images": { "total": 79, "withAlt": 79, "altCoveragePct": 100 },
"wordCount": 1919
}

Export to JSON, CSV, Excel, or feed directly into your own tools via the Apify API.

⚡ Performance

HTTP-based crawling processes pages in ~0.5s each. A 1,000-URL batch finishes in minutes, not hours.

🔗 Tip

Pair this with the Sitemap URL Extractor to first pull every URL of a site, then feed them here for a full-site SEO audit.