SEO Metadata Extractor: Bulk SEO Audit in One Call, $1 per 1,000 URLs

Extract every on-page SEO signal from any URL in one call. Returns title, meta description, canonical URL, hreflang alternates, robots directives, Open Graph tags, Twitter Cards, all Schema.org JSON-LD blocks, H1-H6 outline, internal/external link counts, image counts with alt coverage, and a 0-100 SEO score. Built for bulk: pass 10,000 URLs and it returns one row per page. Ideal for SEO audits, content QA, structured-data validation, and competitive analysis.

Open on Apify → Try it now
Pricing
$0.001/URL
RAM
128MB
Coverage
Any URL
Output fields
25+
Proxy
Apify datacenter
Tech
HTTP + HTML parser

What you get

Primary use cases

API example

# Start a run via the Apify API
curl -X POST "https://api.apify.com/v2/acts/santamaria-automations~seo-metadata-extractor/runs?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": [
      "https://example.com/product-a",
      "https://example.com/blog/post-1",
      "https://example.com/about",
      "https://example.com/pricing",
      "https://example.com/contact"
    ],
    "extractJsonLd": true,
    "extractHeadings": true
  }'

# Or use with AI agents via MCP:
# https://mcp.apify.com?tools=santamaria-automations/seo-metadata-extractor

Integrations

Output fields

FieldTypeExample
urlstringhttps://example.com/product-a
titlestringProduct A: Premium Subscription
meta_descriptionstringSubscribe to Product A...
canonical_urlstringhttps://example.com/product-a
og_imagestringhttps://example.com/og-product-a.jpg
schema_typesarray["Product","BreadcrumbList"]
h1_countinteger1
image_alt_coveragenumber0.94
seo_scoreinteger87
warningsarray["meta_description_too_short"]

Related Actors

Open on Apify → Try it now (free tier available)