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.
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
| Field | Type | Notes |
|---|---|---|
startUrls | array | Start pages. Internal pages are crawled (same host, robots.txt respected) and every link/image/script found is checked. |
urls | array | Optional plain list of URLs to check status/redirects for, e.g. an old sitemap or backlink list. |
maxPages | integer | Per run, across all start URLs. |
maxLinks | integer | Cap on unique links checked. |
checkExternal | boolean | Also check links to other domains (HEAD request, no crawl). |
onlyProblems | boolean | Skip links that return 2xx with no redirect. |
maxConcurrency | integer | Parallel checks. Each host is limited to ~4 requests/second. |
timeoutSecs | integer | Per 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
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open Broken Link Checker & Redirect Chain Auditor on Apify →