Broken Link Checker – 404s, Redirects & Bulk URL Status
Pricing
from $0.90 / 1,000 link checkeds
Broken Link Checker – 404s, Redirects & Bulk URL Status
Check web pages or a URL list for broken links, 404s, redirect chains and HTTP status codes. Honors robots.txt.
Pricing
from $0.90 / 1,000 link checkeds
Rating
0.0
(0)
Developer
Lepi Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Give it web pages, a sitemap, or a plain list of URLs and get one row per link: the HTTP status, whether it is ok, redirected or broken, where it redirected to, and how long it took. Useful for site maintenance, SEO audits, documentation and blog upkeep.
What you get
| Field | Meaning |
|---|---|
type | link for a checked link; free status rows otherwise |
url, foundOn, tag | The link, the page or sitemap it was on, and where it came from (a, img, script, link, iframe, source, sitemap) |
status, result | Final HTTP status; ok, redirect, broken, forbidden or rate-limited |
method | HEAD, or GET when the server does not support HEAD |
finalUrl, redirects | Where redirects ended, and how many |
ms, error | Time taken; network error code (DNS_FAILED, TIMEOUT, TLS_FAILED...) when there was no answer |
Pricing
$0.90 per 1,000 links checked (pay per event link), the same price on every Apify plan. Free: pages that could not be read, links skipped because robots.txt disallows them or the address is private, and limit rows. Set a maximum charge per run and the Actor stops cleanly when it is reached.
Free-plan limit: Apify Free-plan accounts can scan up to 5 pages and get up to 100 checked links per run. Paid Apify plans get full results.
How it works
- Each link is checked with a HEAD request (no page download). Only when a server answers 405 or 501 is a GET sent, and its body is discarded after 64 KB.
- robots.txt is respected for every host, including Crawl-delay. Disallowed links are reported as free
link-skippedrows and not requested. - At least 1 second between requests to the same host. HTTP 429/503 answers are retried at most twice, waiting as long as
Retry-Afterasks (up to 30 s); a host that keeps answering 429 is not contacted again in the run. - Per-run cap: up to 20,000 unique links (
maxLinks, default 1,000) and 500 pages. - Only public http(s) addresses; private and internal addresses are refused.
- Pages are not crawled: only the pages you list are read.
urlschecks a URL list directly (bulk HTTP status), without reading pages.sitemapUrlschecks every URL listed in sitemap.xml files (sitemap indexes followed, up to 20 sitemap files per run; .xml.gz not supported).
Lepidata is not affiliated with, endorsed by or sponsored by Lychee, Apify or the owners of any website checked.