Skip to content
The Register

Broken Link Resurrector — Dead Links & Fixes

Finds broken links on your pages and, for each one, suggests the fix: the last working capture from the Internet Archive, whether the site itself still exists, and the exact next action. A report you can act on, not a list of 404s.

Broken Link Resurrector — Dead Links & Fixes returns 17 documented output fields, including url, anchorText, foundOn, httpStatus and state. Every field carries a declared type, a written description and an example value. 34 runs are recorded on Apify.

Run it on ApifyPay per result · no subscription
17
Output fields
9
Inputs
34
Runs
2026-10-15
Last run

01 — output

What it returns

Every field the extractor writes to its dataset, with its type, a written description and an example value.

FieldTypeWhat it holdsExample
urlstringnullThe URL this row describes.https://example.com/pricing
anchorTextstringnullAnchor Text as recorded for this row.View the full comparison
foundOnstringnullWhere this value was found — the page, field or section.<foundOn>
httpStatusintegernullHTTP status code returned by the request.200
statestringnullState, province or region name.active
deadbooleannullWhether the target is no longer reachable or maintained.true
reasonstringnullWhy this row carries its status.row retrieved successfully
redirectedTostringnullURL the request was redirected to before settling.<redirectedTo>
siteStillAlivebooleannullWhether the site still responds after the change was detected.true
fixTypestringnullHow the fix was applied — upgrade, patch or workaround.<fixType>
suggestedUrlstringnullSuggested Url as recorded for this row.<suggestedUrl>
confidencestringnullHow confident the Actor is in this result, from 0 to 1. Not a probability of correctness.<confidence>
actionstringnullAction recommended or taken for this row.upgrade
archivedAtstringnullISO 8601 timestamp of when the page was archived.<archivedAt>
checkedAtstringnullISO 8601 timestamp of the most recent check.2026-10-16T09:12:44.000Z
statusstringnullOutcome recorded for this row.ok
linksCheckedintegernullHow many links were checked.214

02 — sample

One record

Assembled from the example values declared on the schema above, not invented at render time.

{
  "url": "https://example.com/pricing",
  "anchorText": "View the full comparison",
  "foundOn": "<foundOn>",
  "httpStatus": 200,
  "state": "active",
  "dead": true,
  "reason": "row retrieved successfully",
  "redirectedTo": "<redirectedTo>"
}

03 — input

What you give it

InputTypeDescription
pagesarrayoptionalPages whose outbound links should be checked. Every <a href> on each page is extracted and tested.
urlsarrayoptionalA list of specific links to check. Use this to feed in output from another crawler, or when the page renders links with JavaScript.
findReplacementsbooleanoptionalFor every dead link, look up the last working capture in the Internet Archive and suggest it as the fix. This is the whole point of the actor — leave it on.
brokenOnlybooleanoptionalReturn only dead links. Turn this OFF to get a full audit of every link with its status (and a link-rot percentage).
skipInternalbooleanoptionalIgnore links pointing at the same domain as the page they were found on, and check only outbound links.
maxLinksPerPageintegeroptionalCap on how many links to take from each scanned page.
concurrencyintegeroptionalHow many links to check at once. Lower this if you are checking many links on one host.
maxItemsintegeroptionalHard cap on results. You are never charged beyond this.
proxyConfigurationobjectoptionalOptional proxy. Not needed for most sites.

04 — run

Run Broken Link Resurrector on your own input

It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.

Open on Apify ↗

05 — questions

Asked before running it

17 of 17 fields described

What does Broken Link Resurrector — Dead Links & Fixes return?
It returns 17 documented output fields: url, anchorText, foundOn, httpStatus, state, dead, reason, redirectedTo, siteStillAlive, fixType, suggestedUrl and confidence. Each field declares its type, a description of what it holds, and an example value. The remaining 5 are listed in the output schema below.
What input does Broken Link Resurrector — Dead Links & Fixes take?
All 9 inputs are optional and ship with usable defaults, so it runs as-is. They are listed with their types below.
Does Broken Link Resurrector — Dead Links & Fixes need an API key or login?
No. None of its inputs is a credential, and it reads only public data. Nothing to sign up for before the first run.
How do I run Broken Link Resurrector — Dead Links & Fixes?
It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.