Broken Link Checker
Scan any web page for broken links. Fetches the page, checks the HTTP status of every link on it, and lists dead (404/5xx/timeout) and redirecting URLs with their link text — no signup.
Input
The page is fetched server-side and every link on it is checked (up to 50 unique links).
Output
| Property | Value |
|---|---|
| No data yet | |
| URL | Link text | Status | Result |
|---|---|---|---|
| No data yet | |||
More ways to use this tool
REST API
curl -X POST https://api.iotools.cloud/v1/tool/broken-link-checker \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"scope": "all"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `broken-link-checker` tool (Broken Link Checker) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.
| Cost per API/MCP call | From 5 credits |
|---|---|
| Need more credits? | View pricing |
Also available with
Guides
What this tool does
Enter a page URL and this tool fetches it server-side, collects every link on it, and checks the HTTP status of each one. Dead links (404, 410, 5xx, DNS failures, timeouts) are listed first with the link text, so you can see exactly what to fix. Links that redirect are flagged with their final destination, which is useful for cleaning up stale URLs and avoiding extra hops.
It's built for quick SEO and content audits: run it on a blog post before publishing, on a resource page you haven't touched in a year, or on a landing page after a migration.
How to use it
- Enter the page URL.
- Choose whether to check all links, internal links only, or external links only.
- Click Check links.
- Review the summary, then copy or download the results as CSV.
Frequently asked questions
How many links does it check? Up to 50 unique links per run, 8 at a time. Duplicates are checked once. If the page has more, the summary tells you how many were skipped — use the internal/external filter to check the rest in a second run.
Why is a link marked "Restricted"? Some sites answer 401, 403 or 429 to automated requests even though the page works in a browser. These aren't counted as broken.
Does it crawl the whole site? No — it checks the links on one page. To list a page's links without testing them, use URL to Links; to trace one URL's redirect chain, use Redirect Checker.
Does it see JavaScript-rendered links? No. Only links present in the HTML the server returns on the first request are checked.