Skip to content
The Register

Broken Link Checker — Honest Link Health

Crawl your pages and check every link's HTTP status. Reports broken links (404/410/5xx/DNS) separately from blocked (403/429) and redirects, with the source page — so a login-walled link is never falsely flagged as broken.

Broken Link Checker — Honest Link Health returns 8 documented output fields, including sourcePage, url, anchorText, internal and state. Every field carries a declared type, a written description and an example value. 49 runs are recorded on Apify.

Run it on ApifyPay per result · no subscription
8
Output fields
7
Inputs
49
Runs
2026-10-16
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
sourcePagestringnullPage this row's link was found on.<sourcePage>
urlstringnullThe URL this row describes.https://example.com/pricing
anchorTextstringnullAnchor Text as recorded for this row.View the full comparison
internalbooleannullInternal identifier, not for display.true
statestringnullState, province or region name.active
httpStatusintegernullHTTP status code returned by the request.200
reasonstringnullWhy this row carries its status.row retrieved successfully
finalUrlstringnullURL of the final response after any redirects.https://example.com/products/widget

02 — sample

One record

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

{
  "sourcePage": "<sourcePage>",
  "url": "https://example.com/pricing",
  "anchorText": "View the full comparison",
  "internal": true,
  "state": "active",
  "httpStatus": 200,
  "reason": "row retrieved successfully",
  "finalUrl": "https://example.com/products/widget"
}

03 — input

What you give it

InputTypeDescription
startUrlsarrayrequiredPages to check (with or without https://).
maxPagesintegeroptional1 = check only the start pages. Higher follows internal links (same host) up to this many pages.
checkExternalbooleanoptionalAlso check links pointing to other domains (on) or only internal links (off).
onlyBrokenbooleanoptionalReturn only broken/error/blocked/redirect links, not healthy ones.
useProxybooleanoptionalRoute page crawling through a proxy for sites that block datacenter IPs.
maxConcurrencyintegeroptionalCrawl/check speed.
maxItemsintegeroptionalHard cap on rows. Strictly enforced.

04 — run

Run Broken Link Checker 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

8 of 8 fields described

What does Broken Link Checker — Honest Link Health return?
It returns 8 documented output fields: sourcePage, url, anchorText, internal, state, httpStatus, reason and finalUrl. Each field declares its type, a description of what it holds, and an example value.
What input does Broken Link Checker — Honest Link Health require?
startUrls is required. A further 6 inputs are optional. The full input schema, with types and defaults, is below.
Does Broken Link Checker — Honest Link Health 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 Checker — Honest Link Health?
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.