Broken Link Checker: Find 404s, Dead Links & Broken Images
Pricing
$0.50 / 1,000 link checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Field | Description |
|---|---|
| startUrls | Start pages; same-domain links are followed |
| maxPages | Pages crawled per site |
| maxLinks | Hard cap on links checked (and cost) |
| checkExternalLinks / checkImages | What to check |
| onlyBroken | Save only broken rows |
| concurrency | Parallel 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.