Broken Link Checker - Find 404s and Dead Links on Any Website avatar

Broken Link Checker - Find 404s and Dead Links on Any Website

Pricing

from $1.50 / 1,000 page crawleds

Go to Apify Store
Broken Link Checker - Find 404s and Dead Links on Any Website

Broken Link Checker - Find 404s and Dead Links on Any Website

Crawl one or many websites and get every broken link (404, 410, 5xx, timeouts, DNS and SSL errors) with the page where it appears and its anchor text. Internal and external links. Pay per page crawled.

Pricing

from $1.50 / 1,000 page crawleds

Rating

0.0

(0)

Developer

Webstack Data

Webstack Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

Broken Link Checker – find 404s and dead links on any website

Give it one or many websites. It crawls each site within its own domain and checks every link it finds, internal and external. You get a table of broken links with:

  • the broken URL and the HTTP status (404, 410, 500…) or the network error (timeout, DNS not found, SSL error, connection refused)
  • the page where the link appears and its anchor text, so you can fix it in minutes
  • whether the link is internal or external

Each site also gets a summary row with pages crawled, links checked and broken links found.

Who is it for?

  • SEO agencies and freelancers: run link audits for many client sites at once and export them to CSV or Excel.
  • Site owners and marketers: find dead links after a migration, redesign or content clean-up.
  • Developers and QA: add it to a release check through the Apify API or a schedule.
  • Content teams: catch outbound links to sources that have disappeared.

Input

{
"startUrls": ["example.com", "https://blog.example.org"],
"maxPagesPerSite": 50,
"checkExternalLinks": true,
"respectRobotsTxt": true
}
{
"type": "broken-link",
"site": "example.com",
"brokenUrl": "https://example.com/old-pricing",
"statusCode": 404,
"error": "HTTP_404",
"isExternal": false,
"foundOnPage": "https://example.com/blog/launch",
"anchorText": "see our pricing",
"checkedAt": "2026-11-02T10:00:00.000Z"
}

Pricing

Pay per event: a small fee per run plus a fee per page crawled. Checking the links on those pages costs nothing extra. You choose the maximum pages per site and can set a maximum cost per run; the Actor stops when it is reached.

Good to know

  • It only follows links inside the domain you give it, respects robots.txt by default and uses a polite concurrency.
  • Links are checked with a HEAD request and a GET fallback, so servers that refuse HEAD are not reported as broken.
  • Some sites block automated requests (403/429). Those are reported as they are, so you can review them.
  • It reads public pages only. It does not log in or collect personal data.

Integrations

Schedule it weekly, call it from the Apify API, or connect it to Make, Zapier, n8n, Google Sheets or an AI agent via the Apify MCP server.


En español

Rastrea una o varias webs y te da todos los enlaces rotos (404, 5xx, timeouts, errores DNS/SSL) con la página donde aparecen y su texto. Pagas por página rastreada.