Find Broken Links & Redirect Chains on Any Website avatar

Find Broken Links & Redirect Chains on Any Website

Pricing

$2.00 / 1,000 page auditeds

Go to Apify Store
Find Broken Links & Redirect Chains on Any Website

Find Broken Links & Redirect Chains on Any Website

Broken links frustrate visitors. Point this at your site and get a page-by-page hit list of 404s, broken images, redirect chains and loops, mixed content and noindex pages, with the exact page each problem lives on. Robots.txt respected.

Pricing

$2.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

Print & Plan UK

Print & Plan UK

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

Find Broken Links & Redirect Chains on Any Website

What it does: crawls a website and finds everything that's broken, by Print & Plan UK. You give it: one or more start URLs, plus optional page limit, depth and whether to check external links. You get: a page-by-page report of broken links (404s, 5xx, DNS errors, timeouts), broken images and scripts, redirect chains and loops, mixed content and noindex pages, plus a site summary listing every broken URL and the pages it appears on. Cost per run: $0.002 per page crawled (all link checks on that page included), so a 100-page site costs $0.20; robots-blocked or failed pages are free. Example inputs: http://www.deadlinkcity.com/, https://books.toscrape.com/, https://www.example.com/.

Built for SEO specialists, agencies, webmasters and anyone migrating a site.

Features

  • Internal and external link checks, including images, scripts, stylesheets, iframes and media.
  • Full redirect chains, e.g. 301 → 302 → 200, and redirects to dead pages (301 → 404), the classic SEO leak.
  • "Blocked" vs "broken": 401/403/429/999 responses (bot protection, logins) are reported separately so they don't pollute your broken-link list.
  • Mixed-content detection on HTTPS pages.
  • On-page SEO basics: title, canonical, noindex (meta and X-Robots-Tag), H1 count, response time.
  • Polite by design: obeys robots.txt and Crawl-delay, sets per-host concurrency and delay limits, uses no proxies and never logs in.
  • Budget-aware: if you set a maximum cost per run, the crawl size is capped up front, so you never pay for work that can't be delivered.

Input example

{
"startUrls": ["http://www.deadlinkcity.com/"],
"maxPages": 100,
"maxDepth": 10,
"checkExternalLinks": true,
"checkResources": true,
"excludeUrlPatterns": ["/cart", "\\?sort="]
}

Output

One page item per crawled page, plus one summary item (also saved as SUMMARY in the key-value store).

{
"type": "page",
"url": "http://www.deadlinkcity.com/",
"statusCode": 200,
"title": "Example Errors - Benchmark Site for Dead Link Checking Tools",
"linksFound": 55,
"brokenCount": 43,
"brokenLinks": [
{"url": "http://www.deadlinkcity.com/default.asp?r=4", "kind": "link", "anchorText": "301 redirection to an invalid link",
"status": 404, "internal": true, "finalUrl": "http://www.deadlinkcity.com/nosuchpage2.txt", "chain": [301, 404]},
{"url": "http://www.deadlinkcity.com/error-page.asp?e=400", "kind": "link", "anchorText": "Errorcode 400", "status": 400, "internal": true}
],
"redirectedLinks": [
{"url": "http://www.deadlinkcity.com/default.asp?r=1", "finalUrl": "http://www.deadlinkcity.com/valid-page.asp", "hops": 1, "chain": [301, 200]}
],
"blockedLinks": [{"url": "http://www.deadlinkcity.com/error-page.asp?e=403", "anchorText": "Errorcode 403", "status": 403, "internal": true}],
"mixedContent": [],
"noindex": false
}
{
"type": "summary",
"pagesCrawled": 4,
"uniqueUrlsChecked": 57,
"uniqueBrokenUrls": 43,
"pagesWithBrokenLinks": 1,
"brokenUrls": [{"url": "http://www.deadlinkcity.com/error-page.asp?e=417", "status": 417, "foundOn": ["http://www.deadlinkcity.com/"]}]
}

Pricing (pay per event)

EventPrice
Page audited (all link checks on that page included)$0.002

A 500-page site costs about $1. External link checks are included in the page price. Pages that fail or are disallowed by robots.txt are not charged, and the summary item is free.

FAQ

Will it hammer my server? No. Default concurrency is 4 per host with a 0.25 s minimum gap between requests, and a robots.txt Crawl-delay is honoured if it's larger.

Does it render JavaScript? No. It reads the server HTML, which is what search engines index first. JS-only links (SPAs) may be missed.

Should I only audit sites I own? Yes, please audit your own sites or clients' sites. The crawler identifies itself in its User-Agent and respects robots.txt.

More tools from this developer