VOOZH about

URL: https://apify.com/andok/broken-links-checker

โ‡ฑ Broken Link Checker & Site Auditor ยท Apify


๐Ÿ‘ Broken Link Checker & Site Auditor avatar

Broken Link Checker & Site Auditor

Pricing

$1.00 / 1,000 page crawleds

Go to Apify Store

Broken Link Checker & Site Auditor

Crawl websites to detect 404 broken links and missing resources. Essential for maintaining technical SEO and user experience.

Pricing

$1.00 / 1,000 page crawleds

Rating

0.0

(0)

Developer

๐Ÿ‘ Andok

Andok

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

1

Monthly active users

3 months ago

Last modified

Share

Broken Links Checker

Find every broken link on your website before visitors and search engines do. Broken links tank user experience and leak link equity during site migrations โ€” this actor crawls your pages, checks every link (internal and external), and reports exactly which URLs return 404, 5xx, or timeout errors. Configure crawl depth, page limits, and concurrency to match sites of any size.

Features

  • Deep crawling โ€” follows internal links up to a configurable depth to discover broken links across your entire site
  • Internal and external โ€” optionally checks outbound links to third-party sites, not just internal pages
  • Smart link checking โ€” uses HEAD requests first, falls back to GET when servers block HEAD
  • Per-page reporting โ€” groups broken links by the page they appear on for easy triage
  • Redirect chain tracking โ€” captures the full redirect chain for each broken link
  • Same-domain filtering โ€” restrict crawling to the start URL's domain or allow cross-domain discovery
  • Configurable limits โ€” set max pages, max depth, and max links per page to control scope and cost

Input

FieldTypeRequiredDefaultDescription
startUrlsarrayYesโ€”Pages to begin crawling from (request list format)
maxPagesintegerNo100Maximum number of pages to crawl
maxDepthintegerNo3How many link levels deep to follow from the start URLs
sameDomainOnlybooleanNotrueOnly crawl pages on the same domain as the start URL
checkExternalLinksbooleanNofalseAlso check outbound links to external domains
maxLinksPerPageintegerNo200Maximum number of links to check on each crawled page
timeoutSecondsintegerNo20HTTP timeout in seconds for each link check
concurrencyintegerNo5Number of pages to process in parallel
userAgentstringNoMozilla/5.0 (compatible; ApifyActor/1.0; +https://apify.com)Custom User-Agent header for HTTP requests

Input Example

{
"startUrls":[{"url":"https://crawlee.dev"}],
"maxPages":200,
"maxDepth":3,
"checkExternalLinks":true,
"sameDomainOnly":true
}

Output

Each crawled page produces one dataset item listing all broken links found on that page.

  • pageUrl (string) โ€” the page that was crawled
  • depth (number) โ€” how many links deep from the start URL
  • pageStatus (number | null) โ€” HTTP status of the crawled page itself
  • brokenCount (number) โ€” total broken links found on this page
  • brokenLinks (array) โ€” list of broken links with url, status, finalUrl, redirectChain, and error
  • checkedAt (string) โ€” ISO timestamp
  • error (string | null) โ€” error if the page itself could not be fetched

Output Example

{
"pageUrl":"https://crawlee.dev/docs/introduction",
"depth":1,
"pageStatus":200,
"brokenCount":2,
"brokenLinks":[
{
"url":"https://crawlee.dev/docs/old-guide",
"status":404,
"finalUrl":"https://crawlee.dev/docs/old-guide",
"redirectChain":[],
"error":null
},
{
"url":"https://external-site.com/removed-page",
"status":null,
"finalUrl":null,
"redirectChain":[],
"error":"ECONNREFUSED"
}
],
"checkedAt":"2025-11-20T14:30:00.000Z",
"error":null
}

Pricing

EventCost
Page Crawled$0.001 per page

You are charged per page crawled. Platform usage fees apply separately.

Use Cases

  • Pre-migration audits โ€” scan your entire site before a domain or CMS migration to establish a baseline
  • Post-migration validation โ€” verify no links broke after launching on a new domain or URL structure
  • SEO health checks โ€” find and fix broken internal links that waste crawl budget and leak link equity
  • Client reporting โ€” agencies can schedule weekly runs to catch broken links before clients notice
  • External link monitoring โ€” detect when third-party resources you link to go offline

Related Actors

ActorWhat it adds
Redirect Chain AnalyzerTrace the full redirect chain for URLs to diagnose redirect loops and chains
Hreflang CheckerValidate hreflang tags on multilingual pages found during crawling
XML Sitemap URL ExtractorExtract all URLs from your sitemap to use as start URLs for a comprehensive crawl

You might also like

Website Monitoring: Broken Links & Resources Checker

gusdecool/website-monitoring

Monitor your website by detecting broken resources (images, scripts, styles) and broken deep links (404s, timeouts).

Broken Link Checker - Find Dead 404 Links

logiover/broken-link-checker

Site-wide broken link checker: crawl any website, find 404 and dead links, export the link audit to CSV or JSON with source page and status code.

Broken Link Checker - Find 404s and Dead Links

santamaria-automations/broken-link-checker

Crawl any website and find broken links, 404 errors, redirect chains, timeouts, and SSL failures. Essential for SEO audits, QA, and content maintenance. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Broken Link Checker โ€” Recursive Site Crawler

accurate_pouch/broken-link-checker

Recursively crawl your website and find every broken link, 404, redirect, and timeout. Checks internal and external links with configurable depth. 100 links free per run.

๐Ÿ‘ User avatar

Manchitt Sanan

3

Broken Link Checker

automation-lab/broken-link-checker

Broken Link Checker crawls your website, discovers all internal and external links, and verifies each one. It finds 404 errors, server errors, timeouts, and other broken links โ€” then tells you exactly which page links to each broken URL and what the anchor text says.

๐Ÿ‘ User avatar

Stas Persiianenko

25

Broken Link Checker - Ensure Your Website's Integrity

dainty_screw/find-broken-links-of-your-website

Maintain your website's health and user experience with our Broken Link Checker. Easily identify and fix broken links to enhance your site's navigation, improve SEO, and keep visitors engaged.

๐Ÿ‘ User avatar

codemaster devops

35

5.0