Paste a list or upload a CSV. Cloud workers check every URL in parallel and return status codes, redirect chains, and a clean CSV export.
HTTP code, redirect chain (every hop in order), and the final destination URL after the chain resolves.
Pages that return 200 but show “not found” content are flagged separately, so dead pages disguised as live ones still surface.
TTFB, total response time, content-type, and the final-hop server header. Useful for finding both broken links and slow ones.
A 50-line Python script with requests and a thread pool gets you started, then collapses around URL 2,000 for reasons that take days to debug:
The hosted checker handles all four: distributed proxies, optional Playwright rendering for JS-heavy pages, body-content soft-404 detection, and per-domain fairness queues built in.
These two are often confused. They solve different problems:
A common pattern: crawl with Screaming Frog or Sitebulb to build the URL list, then batch-check that list monthly to catch new breakage without re-crawling.
Up to 75,000 URLs per job on the standard plan. The free tier covers your first 300 URLs with no signup. For larger lists, the cloud workers split the batch into parallel chunks and reassemble the results.
Roughly 1,000 URLs per minute on a clean list. Slower for lists concentrated on a single domain (we throttle to about 20 requests per minute per domain to avoid triggering rate limits and false 429s). A 10,000-URL list spread across many domains usually finishes in 10 to 15 minutes.
The full HTTP response: 200, 301, 302, 307, 308, 400, 403, 404, 410, 429, 500, 503, and the rest. Soft 404s (pages that return 200 but show "not found" content) are detected separately. Redirect chains are followed and the final destination URL is returned alongside the intermediate hops.
Yes. CSV upload accepts files up to 75,000 rows. The checker auto-detects which column contains URLs, so exports from Ahrefs, Semrush, Screaming Frog, and Google Search Console drop in without reformatting.
No. Every request goes through a rotating residential proxy pool, so target sites see traffic from many different IPs rather than one hammering source. The per-domain throttle (20 rpm) keeps each individual site within polite limits.
No. Close the tab, shut your laptop, the job finishes on the cloud workers. An email lands when the batch is done with a link to the results dashboard and CSV export.
First 300 URLs are free. No signup, no credit card, no install.
We use analytics cookies to improve your experience. Opt out anytime in Cookie Settings. Privacy Policy