Tools / Broken Link Checker & Redirect Chain Auditor

Broken Link Checker & Redirect Chain Auditor

Crawl a site or check a URL list for broken links, redirect chains and HTTPS downgrades. Input: startUrls, urls. Output (JSON/CSV): one row per item with url, issue, status, finalUrl, redirectHops, httpsDowngrade, internal, foundOn, foundOnCount, anchorText.

Run it on Apify Store →

Example input

{
 "startUrls": [
  {
   "url": "https://books.toscrape.com/"
  }
 ],
 "maxPages": 5,
 "maxLinks": 80,
 "urls": [
  "http://github.com",
  "https://httpbin.org/status/404",
  "https://httpbin.org/redirect/3"
 ]
}

Example output

{
  "url": "https://httpbin.org/status/404",
  "issue": "BROKEN",
  "status": 404,
  "finalUrl": "https://httpbin.org/status/404",
  "redirectHops": 0,
  "redirectChain": [],
  "httpsDowngrade": false,
  "error": null,
  "internal": false,
  "linkType": "input",
  "anchorText": null,
  "foundOn": [
    "(input)"
  ],
  "foundOnCount": 1,
  "responseMs": 46,
  "checkedAt": "2026-10-12T01:31:23.059Z"
}

Input reference

FieldTypeNotes
startUrlsarrayStart pages. Internal pages are crawled (same host, robots.txt respected) and every link/image/script found is checked.
urlsarrayOptional plain list of URLs to check status/redirects for, e.g. an old sitemap or backlink list.
maxPagesintegerPer run, across all start URLs.
maxLinksintegerCap on unique links checked.
checkExternalbooleanAlso check links to other domains (HEAD request, no crawl).
onlyProblemsbooleanSkip links that return 2xx with no redirect.
maxConcurrencyintegerParallel checks. Each host is limited to ~4 requests/second.
timeoutSecsintegerPer request.

Pricing

Pay per event: Link checked $0.0005. 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 Broken Link Checker & Redirect Chain Auditor on Apify →