VOOZH about

URL: https://apify.com/datawinder/broken-url-monitor

โ‡ฑ Broken Url Monitor ยท Apify


Pricing

Pay per event

Go to Apify Store

Stateful sitemap-based broken URL monitor that detects link failures, redirects, and regressions over time for SEO and automated website monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

๐Ÿ‘ DatawinderLabs

DatawinderLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Stateful sitemap-based URL monitoring Actor.

This Actor continuously checks all URLs listed in a sitemap and detects regressions and changes over time, not just one-off failures.


What it does

  • Parses sitemap files and sitemap indexes (nested sitemaps supported)
  • Validates all URLs using HTTP HEAD (automatic fallback to GET)
  • Stores a baseline snapshot on first run
  • Compares subsequent runs against the previous snapshot
  • Reports only meaningful changes, classified by severity

Detected changes

  • Broken URLs (4xx / 5xx)
  • Status code changes
  • Newly introduced redirects
  • URL recoveries (error โ†’ OK)
  • Large response time regressions

Why this Actor

Most link checkers:

  • Run once
  • Dump raw status codes
  • Require manual comparison

This Actor:

  • Is stateful
  • Safe to run repeatedly or on a schedule
  • Produces diff-based output
  • Designed for monitoring, not crawling

Input

FieldTypeRequiredDefaultDescription
sitemapUrlstringโœ…โ€“URL of a sitemap or sitemap index
requestMethodstringโŒheadHTTP method (head or get)
followRedirectsbooleanโŒtrueFollow HTTP redirects
timeoutMsnumberโŒ10000Request timeout in milliseconds
maxConcurrencynumberโŒ10Number of parallel URL checks

First run (baseline)

On the first execution:

  • All URLs are checked
  • Results are stored as a baseline
  • No diffs are reported

Example output:

{
"baseline":true,
"summary":{
"total":84,
"ok":84,
"redirect":0,
"clientError":0,
"serverError":0
},
"message":"Baseline stored. Monitoring is now active."
}

Subsequent runs (monitoring)

On later executions:

  • URLs are rechecked
  • Results are compared against the previous snapshot
  • Only changes are reported

Example output:

{
"baseline":false,
"summary":{
"total":84,
"ok":82,
"errors":2
},
"changes":{
"critical":[
{
"url":"https://example.com/page",
"previous":{"status":200},
"current":{"status":404}
}
],
"warning":[],
"info":[]
},
"unchangedCount":82
}

Severity levels

  • critical
    • Status code regressions (e.g. 200 โ†’ 404)
  • warning
    • Newly introduced redirects
    • Response time regressions (>4ร— increase)
  • info
    • URL recoveries
    • Newly added URLs

Recommended usage

  • Run on a schedule (daily or hourly)
  • Use Apify webhooks or integrations for alerts
  • One Actor run equals one monitoring snapshot

Notes

  • Each sitemap is monitored independently
  • State is stored automatically per sitemap
  • Safe to rerun indefinitely
  • No proxies required for most sites

Webhook & Alerts

This Actor is designed to be used with Apify webhooks.

Example: Alert on broken URLs

Trigger condition:

  • Event: ACTOR.RUN.SUCCEEDED
  • Payload filter (pseudo):
payload.OUTPUT.baseline ===false&&
payload.OUTPUT.changes.critical.length >0

Example: Slack alert message (JSON)

{
"text":":rotating_light: Broken URLs detected",
"attachments":[
{
"fields":[
{"title":"Sitemap","value":"{{sitemapUrl}}"},
{"title":"Critical changes","value":"{{criticalChanges}}"},
{"title":"Warnings","value":"{{warningChanges}}"}
]
}
]
}

Example: Email summary

Send when:

  • baseline === false
  • criticalChanges > 0 Include:
  • sitemap URL
  • number of broken URLs
  • link to Actor run

You might also like

Broken Link Checker

jancurn/find-broken-links

Crawls a website and finds broken links. Unlike other similar SEO analysis tools, the actor also reports broken URL #fragments. The results are stored in a JSON and HTML report.

791

Broken Link Finder

pillowy_travel/broken-link-finder

Finds and analyzes broken links on given web pages

Website Monitoring: Broken Links & Resources Checker

gusdecool/website-monitoring

Monitor your website by detecting broken resources (images, scripts, styles) and broken deep links (404s, timeouts).

Broken Link Checker

automation-lab/broken-link-checker

Broken Link Checker crawls your website, discovers all internal and external links, and verifies each one. It finds 404 errors, server errors, timeouts, and other broken links โ€” then tells you exactly which page links to each broken URL and what the anchor text says.

๐Ÿ‘ User avatar

Stas Persiianenko

24

Broken Link Checker

parseforge/broken-link-checker

Scan thousands of URLs instantly and detect broken links, 404s, redirects, and slow pages. Get comprehensive link health reports with status codes, response times, redirect chains, and detailed error information. Perfect for website maintenance, SEO audits, and quality assurance.

50

2.6

Broken Link Checker - Ensure Your Website's Integrity

dainty_screw/find-broken-links-of-your-website

Maintain your website's health and user experience with our Broken Link Checker. Easily identify and fix broken links to enhance your site's navigation, improve SEO, and keep visitors engaged.

๐Ÿ‘ User avatar

codemaster devops

35

5.0