Broken Link Checker - 404 & Redirect Finder avatar

Broken Link Checker - 404 & Redirect Finder

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Broken Link Checker - 404 & Redirect Finder

Broken Link Checker - 404 & Redirect Finder

$0.5/1K 🔥 Broken link checker! Crawl a page's links & flag 404s, redirects & errors. No key. JSON, CSV, Excel or API in seconds. Fix link rot & boost SEO ⚡

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

ninhothedev

ninhothedev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Broken Link Checker - Find 404s, Redirects & Dead Links

Crawl any page's links and instantly find broken links (404s), redirects, timeouts and error status codes. Point the Broken Link Checker at one or more page URLs, and it extracts every <a href> link, resolves it to an absolute URL, and checks its live HTTP status. You get one clean row per link with its status code, a broken flag, redirect target, anchor text and whether the link is internal or external — perfect for SEO audits, site maintenance, QA and link-rot detection. No login, no API key.

  • Find broken links fast - every link with a status >= 400 (404, 410, 500...) or a request error/timeout is flagged broken: true.
  • Catch silent redirects - see which links now 301/302 elsewhere and where they land (redirect_to), so you can update them before they rot.
  • SEO-ready output - status_code, ok, broken, is_internal, anchor_text per link, ready for Google Sheets, Excel, CSV or JSON.
  • Cheap & predictable - HEAD requests first (GET fallback on 405), caps on links-per-page and total items keep runs fast and low-cost.
  • Datacenter-friendly - runs on the URLs you give it, no proxies required to get started.

Use cases

  • SEO audits - hunt down 404s and dead outbound links that hurt rankings and crawl budget.
  • Site maintenance - regularly re-check key pages so link rot never goes unnoticed.
  • QA / pre-release checks - validate that every link on a landing page, docs page or blog post resolves.
  • Link rot detection - monitor reference-heavy pages (wikis, resource lists, documentation) for links that have gone stale.

Input

FieldTypeDefaultDescription
modeselectcheckOperating mode. check = page URLs -> checked links.
urlsarray["https://en.wikipedia.org/wiki/Web_scraping"]Page URLs to crawl for links.
checkExternalbooleantrueAlso check links to other domains. Disable for on-site-only audits.
maxLinksPerPageinteger200Max unique links to extract & check per page.
maxItemsinteger500Max checked links (dataset items) in total.

Example input

{
"mode": "check",
"urls": ["https://en.wikipedia.org/wiki/Web_scraping"],
"checkExternal": true,
"maxLinksPerPage": 200,
"maxItems": 500
}

Output

One dataset item per checked link:

{
"source_page": "https://en.wikipedia.org/wiki/Web_scraping",
"url": "https://en.wikipedia.org/wiki/ThisPageDoesNotExist",
"anchor_text": "dead link",
"status_code": 404,
"ok": false,
"broken": true,
"redirected": false,
"redirect_to": null,
"is_internal": true,
"error": null,
"source": "broken-link-checker",
"scraped_at": "2026-07-21T16:00:00+00:00"
}
FieldDescription
source_pageThe page the link was found on.
urlAbsolute URL of the link target.
anchor_textVisible anchor text of the <a>.
status_codeHTTP status code (null if the request failed).
okTrue when status is 200-399.
brokenTrue when status >= 400 or the request errored/timed out.
redirectedTrue when the final URL differs from the requested one.
redirect_toFinal URL after following redirects.
is_internalTrue when the link's host matches the source page.
errorError message if the request failed.
sourceAlways broken-link-checker.
scraped_atUTC ISO-8601 timestamp.

Pricing

Pay per usage. Checking links is lightweight (HEAD requests), so runs are cheap — roughly $0.5 per 1,000 checked links depending on page size and response times. Use maxLinksPerPage and maxItems to cap spend.

FAQ

Does it crawl the whole site? No — it checks the links found on the exact page URLs you supply. Feed it many URLs (or pair it with the Sitemap URL Extractor) to cover a whole site.

Does it need a proxy? No. It operates on the URLs you provide and is datacenter-friendly. For sites that aggressively block bots, add a proxy.

What counts as broken? Any link returning HTTP >= 400, or one that times out / errors before a response arrives.


Keywords: broken link checker, 404 checker, dead link finder, link checker, redirect checker, SEO audit tool, link rot, website link checker, broken link finder, HTTP status checker, site maintenance, QA links, crawl links, check links.