Dead-Link Watchdog avatar
Dead-Link Watchdog

Pricing

Pay per event

Go to Apify Store
Dead-Link Watchdog

Dead-Link Watchdog

Automatically monitor your website for broken, redirected, or slow links. Configure which HTTP status codes to flag, schedule recurring scans, and get structured reports — all for just $0.0008 per link. Keep your site clean, fast, and error-free.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Practical Tools

Practical Tools

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

a month ago

Last modified

Share

🕷️ Dead-Link Watchdog


🚀 Overview

Dead-Link Watchdog keeps your website clean and reliable by automatically scanning for broken, redirected, or slow links — not just 404s.
It’s fast, cloud-based, and costs only $0.0008 per link checked.
That means you can audit 1 000 links for $0.80 or a full 10 000-page site for under $8.

Built on Crawlee and powered by Apify’s built-in scheduler, it runs in the background so you never need to worry about stale URLs or failing redirects again.


💡 Key features

  • 🔍 Comprehensive checks — flag any HTTP status codes you choose:
    default = 400+, or pick specific ones like
    400 401 403 404 410 429 500 502 503 504 301 302.
  • 💸 Ultra-low price — just $0.0008 per link checked (1 000 links = $0.80).
  • 📅 Fully schedulable — use Apify’s built-in scheduler to run daily, weekly, or monthly scans automatically.
  • 📊 Structured output — all results saved to your Apify Dataset (viewable online or exportable as CSV / JSON).
  • ⚡ Zero setup — no proxies, servers, or local installs required.
  • 🧩 Configurable depth & limits — control both crawl depth (maxCrawlDepth) and total pages (maxRequestsPerCrawl).

🧰 Typical use cases

🧩 ScenarioDescription
🧱 Website QACatch broken or redirected links before users do.
🔍 SEO health checksDetect redirect chains, 404s, and server errors that hurt rankings.
📚 Docs maintenanceKeep documentation and changelogs clean across hundreds of internal/external links.
📢 Agency reportsSchedule weekly link-health reports for multiple client domains.

⚙️ How it works

  1. Start from your domain or sitemap.
  2. The actor crawls pages up to your chosen depth (maxCrawlDepth).
  3. Each <a href> link is tested via a lightweight HEAD request.
  4. Any link returning a flagged status code is recorded with:
    • Source page
    • Target URL
    • HTTP status code
    • Response latency (ms)
    • Timestamp

All results appear instantly in your Apify Dataset — ready to export or integrate into dashboards.


🧾 Input parameters

FieldTypeDefaultDescription
startUrlsarray[{ "url": "http://www.example.com" }]One or more URLs or sitemaps to start crawling from.
maxCrawlDepthinteger2How many link-levels deep to crawl from each start URL.
flagStatusCodesarray[]List of HTTP status codes to flag (e.g. [404, 500]). If left empty, all 400+ codes are flagged.
includeExternalbooleanfalseWhether to check links to external domains.
timeoutMsinteger8000Timeout in ms for each request.
maxRequestsPerCrawlinteger300Maximum number of pages to crawl (0 = unlimited).

🧩 Example usage

🔹 One-off scan

Run manually on any domain to generate an instant link-health report.

🔹 Automated monitoring

  1. Open your actor’s Run page.
  2. Click Schedule → New schedule.
  3. Choose frequency (daily, weekly, etc.) and your input parameters.
  4. Save — your site will now be scanned automatically at that interval.

💸 Pricing

  • $0.0008 per link checked
    • 100 links → $0.08
    • 1 000 links → $0.80
    • 10 000 links → $8.00
  • You control cost through maxRequestsPerCrawl.
  • No hidden fees, no proxy charges.

📊 Output example

{
"source": "https://example.com/about",
"target": "https://example.com/missing-page",
"status": 404,
"latency": 120,
"timestamp": "2025-10-25T13:10:00Z"
}