Tools / On-Page SEO Audit & Metadata Extractor (bulk + crawl)

On-Page SEO Audit & Metadata Extractor (bulk + crawl)

Audit any list of URLs or crawl a site. Input: urls. Output (JSON/CSV): one row per item with url, statusCode, score, title, titleLength, metaDescriptionLength, canonical, noindex, h1Count, wordCount.

Run it on Apify Store →

What it's for

Example input

{
 "urls": [
  "https://apify.com",
  "https://therealtour360.com",
  "https://example.com/does-not-exist-404"
 ],
 "crawlSameDomain": false,
 "monitorMode": true
}

Example output

{
  "url": "https://example.com/does-not-exist-404",
  "finalUrl": "https://example.com/does-not-exist-404",
  "statusCode": 404,
  "redirects": 0,
  "responseTimeMs": 47,
  "contentType": "text/html; charset=utf-8",
  "htmlBytes": 577,
  "score": 44,
  "issueCount": 8,
  "issues": [
    "error:http-404",
    "warning:title-too-short",
    "warning:missing-meta-description",
    "notice:missing-canonical",
    "…"
  ],
  "title": "Example Domain",
  "titleLength": 14,
  "metaDescription": null,
  "metaDescriptionLength": 0,
  "canonical": null,
  "canonicalIsSelf": null,
  "robotsMeta": null,
  "xRobotsTag": null
}

Input reference

FieldTypeNotes
urls requiredarrayPages to audit (or start URLs when crawling).
crawlSameDomainbooleanFollow internal links from the start URLs.
maxPagesPerDomainintegerMax pages per domain (crawl)
maxConcurrencyintegerConcurrency
monitorModebooleanRemember title/description/canonical/robots/H1 per URL and flag changes.
onlyChangedbooleanIn monitor mode, output only changed pages.
stateStoreNamestringState store name

Pricing

Pay per event: Page audited $0.002, SEO tags changed (monitor) $0.005. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open On-Page SEO Audit & Metadata Extractor (bulk + crawl) on Apify →