Broken Link Checker: 404s & Dead Links w/ Status Codes
Pricing
$20.00 / 1,000 page checks
Broken Link Checker: 404s & Dead Links w/ Status Codes
Broken link checker: give it a start URL, it checks every link on the page and returns the broken ones as JSON — link URL and HTTP status code. $0.02 per page checked, so cost is bounded before you run. No API key.
Pricing
$20.00 / 1,000 page checks
Rating
0.0
(0)
Developer
Anthony Snider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Broken Link Checker
Find dead links on any web page — checks every outbound link's HTTP status and reports the broken ones. No API key, pay per page.
▶ Live on the Apify Store: https://apify.com/eliai/broken-link-checker — run it instantly, or call it as an agent tool via Apify MCP.
What it does
- Extracts every outbound
<a href>link on the page - Checks each link's HTTP status (HEAD, falling back to GET)
- Flags broken links: 4xx/5xx, timeouts, and connection errors
- Returns counts + the full broken-link list
Input
{ "url": "https://example.com", "maxLinks": 60 }
or bulk:
{ "urls": ["https://a.com", "https://b.com"], "maxUrls": 10 }
Output (per page)
{"url": "https://example.com","totalLinks": 48,"brokenCount": 2,"okCount": 46,"broken": [{ "link": "https://example.com/old", "status": 404 }],"summary": "2 broken of 48 links"}
Use cases
SEO maintenance, site migrations, content audits, and link-rot monitoring — by hand or wired into an agent. Pairs with our SEO & Tech Auditor.
Pricing
$0.02 per page checked — flat, billed as the page-checked event, however many links the page holds (capped by maxLinks). Measured 2026-08-07: the category's most-used actor, parseforge/broken-link-checker, charges a per-run start fee ($0.01–0.04 by plan) plus $0.0006–0.0012 per link result — on a typical 50-link page that is $0.04–0.10 versus $0.02 flat here.
FAQ
How do I find broken links on my website? Pass the page URL — every outbound <a href> is status-checked and the 4xx/5xx, timed-out, and unreachable ones come back in the broken array with their status codes.
Does it check external links or only internal ones? Both — every link on the page is checked, so you catch dead outbound references (link rot) as well as broken internal navigation.
Why do broken links matter for SEO? They waste crawl budget, leak link equity, and signal neglect to both users and search engines — link rot is one of the quietest ways old content loses rankings.
How does it check links without slowing sites down? HEAD requests first (no body transfer), falling back to GET only when a server rejects HEAD.
Can I check many pages in one run? Yes — pass an array in urls (capped by maxUrls); each page is one $0.02 charge and one result record.
Related actors
A dead link is often a redirect that lost its destination — Redirect Chain Checker traces every 301/302 hop of a URL to the final status, so you can see where the chain broke instead of just that it did. Also on this account: Website SEO Tech Auditor, Sitemap Analyzer.