Broken Link Checker: Find 404s, Dead Links & Broken Images avatar

Broken Link Checker: Find 404s, Dead Links & Broken Images

Pricing

$0.50 / 1,000 link checkeds

Go to Apify Store
Broken Link Checker: Find 404s, Dead Links & Broken Images

Broken Link Checker: Find 404s, Dead Links & Broken Images

Crawl a website and check every link and image for 404s, 5xx errors, timeouts and redirects. Reports source page, anchor text, status code and final URL. Internal + external links, only-broken mode, fast HTTP-only. Great for SEO audits.

Pricing

$0.50 / 1,000 link checkeds

Rating

0.0

(0)

Developer

Hansol Jung

Hansol Jung

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Crawl any website and check every link and image for 404s, 410s, 5xx server errors, DNS failures, timeouts and redirects. Each row tells you which page contains the broken link, the anchor text, the HTTP status and the final URL, so you can fix it in minutes.

Use cases

  • SEO audits: dead links waste crawl budget and hurt UX; export them to CSV for your client.
  • Website QA after migrations / redesigns: catch broken internal links and missing images before Google does.
  • Link-building & outreach: find broken outbound links on niche sites (broken-link building).
  • Scheduled monitoring: run weekly with "Save only broken links" and get alerts via Apify integrations.

Output fields

sourcePage, linkUrl, linkType (link/image), anchorText, isInternal, statusCode, isBroken, redirected, finalUrl, error, startUrl, scrapedAt

{
"sourcePage": "https://example.com/blog/",
"linkUrl": "https://example.com/old-page",
"linkType": "link",
"anchorText": "Read our guide",
"isInternal": true,
"statusCode": 404,
"isBroken": true,
"redirected": false,
"finalUrl": "https://example.com/old-page",
"error": null
}

A link is broken when the status is >= 400 or the request failed (DNS error, timeout, connection refused; see error).

Input

FieldDescription
startUrlsStart pages; same-domain links are followed
maxPagesPages crawled per site
maxLinksHard cap on links checked (and cost)
checkExternalLinks / checkImagesWhat to check
onlyBrokenSave only broken rows
concurrencyParallel checks (1–20)

Pricing

Pay-per-event: $0.0005 per link checked (1,000 links = $0.50). Each unique URL is requested once per run (cached), so repeated nav/footer links are cheap and fast. No start fee.

Notes

  • HTTP-only (HEAD with GET fallback), no browser, so it is fast and cheap. Links rendered only by JavaScript are not discovered.
  • Some sites (e.g. LinkedIn, some CDNs) answer bots with 403/999; treat those as "needs manual check".
  • No login, no personal data collected.