Broken Link Checker: 404s, Redirects & Dead Links
Pricing
$0.80 / 1,000 link checkeds
Broken Link Checker: 404s, Redirects & Dead Links
Crawl any website and find broken links (404, 410, 5xx, timeouts, DNS errors), redirect chains and dead external links. Shows the pages where each bad link appears, plus a site health score. Fast HTTP checks, pay per link.
Pricing
$0.80 / 1,000 link checkeds
Rating
0.0
(0)
Developer
Ivan Alvarado
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Broken Link Checker: Find 404s, Redirects & Dead Links on Any Website
Crawl a website and get every broken link: 404/410, server errors, timeouts, DNS failures and redirect loops. For each one you also get the pages it appears on, so you know exactly where to fix it. It's fast (plain HTTP, no browser), so you can check thousands of links for a few dollars.
What it does
- Crawls internal pages from your start URL (same domain, respects robots.txt for crawling)
- Checks every unique link: internal pages, external links, and optionally images, scripts and CSS
- Uses HEAD first, then falls back to GET where servers reject HEAD, and records full redirect chains
- Sorts each link into
ok,not-found,server-error,client-error,unreachable,redirect-loop, orrestricted(403/429/999 bot-blocking, reported but not counted as broken) - Writes a site summary with a health score per site
Use cases
SEO audits and site migrations, finding broken outbound links to reclaim, content QA before launches, agency client reports, and scheduled weekly monitoring.
Input example
{ "startUrls": ["https://crawlee.dev"], "maxPagesPerSite": 20, "maxLinksPerSite": 300, "checkExternalLinks": true }
Output example
{ "type": "link", "site": "https://example.com", "url": "https://example.com/old-page", "status": 404, "result": "not-found", "isBroken": true,"isExternal": false, "linkType": "page", "anchorText": "Pricing", "foundOnPages": ["https://example.com/", "https://example.com/blog"], "foundOnPageCount": 2, "redirectCount": 0 }
{ "type": "summary", "site": "https://example.com", "pagesCrawled": 20, "linksChecked": 300, "brokenLinks": 4, "healthScore": 99, "resultCounts": { "ok": 291, "not-found": 4, "restricted": 5 } }
Download as CSV, Excel or JSON, or call it through the API, with schedules, webhooks or Zapier/Make.
Pricing (pay per event)
$0.0008 per link checked ($0.80 per 1,000 links). maxLinksPerSite caps your cost, and the run stops cleanly at your max-charge limit.
FAQ
Does it render JavaScript? No. It reads server HTML, which is fast and cheap. Links injected only by JS are not discovered. Why "restricted"? Some sites (LinkedIn, Stack Overflow, Cloudflare-protected sites) block automated requests. Those links usually work in a browser, so they are reported separately and not counted as broken.