Broken Link Checker
Pricing
Pay per event
Broken Link Checker
Scan thousands of URLs instantly and detect broken links, 404s, redirects, and slow pages. Get comprehensive link health reports with status codes, response times, redirect chains, and detailed error information. Perfect for website maintenance, SEO audits, and quality assurance.
Pricing
Pay per event
Rating
5.0
(1)
Developer
ParseForge
Actor stats
0
Bookmarked
32
Total users
4
Monthly active users
3 days ago
Last modified
Categories
Share

🔗 Multi-Link Broken Link Checker
🚀 Check hundreds of URLs in seconds. Find broken links, redirects, 404s, timeouts, and slow pages across your website or content. No coding, no browser extensions.
🕒 Last updated: 2026-04-16 · 📊 10+ fields per URL · 🔄 Redirect tracking · ⏱️ Response times · 🚫 No auth required
The Multi-Link Broken Link Checker validates any list of URLs and returns 10+ fields per link: HTTP status code, redirect chain and final destination, response time in milliseconds, error messages, protection detection, and a working/broken/slow classification. Paste hundreds of URLs and get a consolidated health report in seconds.
The Actor follows redirects by default (configurable depth up to 50 hops), measures response times, flags slow pages above a custom threshold, and catches timeouts, connection errors, and bot-protection blocks. Output downloads as CSV, Excel, JSON, or XML for import into SEO tools, CMS dashboards, or QA pipelines.
| 🎯 Target Audience | 💡 Primary Use Cases |
|---|---|
| SEO teams, web developers, QA engineers, content managers, digital agencies, marketing ops | SEO audits, pre-launch QA, content link validation, migration checks, monitoring dashboards, dead-link detection |
📋 What the Multi-Link Broken Link Checker does
One input, five detection modes:
- ❌ Broken link detection. Identifies 404s, 5xx errors, connection failures, and DNS errors.
- 🔄 Redirect tracking. Follows redirect chains and reports the final destination URL.
- ⏱️ Response time measurement. Measures load time in milliseconds per URL.
- 🐢 Slow page flagging. Marks URLs that exceed your custom response-time threshold.
- 🛡️ Protection detection. Identifies URLs that block automated access with CAPTCHAs or bot walls.
Each URL result includes the original URL, HTTP status code, status text, response time, redirect chain, final URL, error message, protection flag, and working/broken/slow classification.
💡 Why it matters: broken links hurt SEO rankings, frustrate users, and signal neglect. Manually clicking through hundreds of links is tedious and error-prone. This Actor validates them in bulk and returns a structured report you can act on immediately.
🎬 Full Demo
🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a link health report.
⚙️ Input
| Input | Type | Default | Behavior |
|---|---|---|---|
urls | array | [] | List of URLs to check. Each is validated independently. |
timeout | integer | 10000 | Max wait time per URL in milliseconds (1,000 - 60,000). |
followRedirects | boolean | true | Follow redirect chains and report final destination. |
maxRedirects | integer | 10 | Max redirects to follow before stopping (1 - 50). |
slowThreshold | integer | 2000 | Response time in ms above which a page is flagged as slow (100 - 30,000). |
Example: check a batch of URLs with default settings.
{"urls": ["https://www.example.com","https://www.example.com/about","https://www.example.com/old-page","https://www.example.com/broken-link"]}
Example: strict timeout and low slow-page threshold.
{"urls": ["https://www.example.com/page-1", "https://www.example.com/page-2"],"timeout": 5000,"slowThreshold": 1000,"maxRedirects": 5}
⚠️ Good to Know: some URLs may return false positives due to bot protection (Cloudflare, Akamai). The Actor flags these as "protected" rather than "broken" so you can distinguish real 404s from access blocks.
📊 Output
Each URL result contains 10+ fields. Download the dataset as CSV, Excel, JSON, or XML.
🧾 Schema
| Field | Type | Example |
|---|---|---|
🔗 url | string | "https://www.example.com/about" |
📊 statusCode | number | 200 |
📝 statusText | string | "OK" |
⏱️ responseTimeMs | number | 342 |
🔄 redirectChain | array | ["https://example.com/about"] |
🔗 finalUrl | string | "https://www.example.com/about" |
✅ isWorking | boolean | true |
🐢 isSlow | boolean | false |
🛡️ isProtected | boolean | false |
⚠️ error | string | null | null |
🕒 checkedAt | ISO 8601 | "2026-04-16T00:00:00.000Z" |
📦 Sample records
✨ Why choose this Actor
| Capability | |
|---|---|
| ❌ | Broken link detection. Catches 404s, 5xx errors, DNS failures, and connection timeouts. |
| 🔄 | Redirect chain tracking. Follows up to 50 hops and reports the final destination. |
| ⏱️ | Response time measurement. Millisecond-level timing per URL. |
| 🐢 | Slow page flagging. Custom threshold marks pages that load too slowly. |
| 🛡️ | Protection detection. Distinguishes bot-protection blocks from real broken links. |
| 📦 | Bulk validation. Check hundreds of URLs in a single run. |
| 🚫 | No authentication. Works with any public URL. No API keys needed. |
📊 Broken links directly impact SEO rankings, user trust, and conversion rates. Regular automated checks catch problems before users or search engines do.
📈 How it compares to alternatives
| Approach | Cost | Coverage | Speed | Redirect tracking | Setup |
|---|---|---|---|---|---|
| ⭐ Multi-Link Broken Link Checker (this Actor) | $5 free credit, then pay-per-use | Any URL list | Hundreds/min | Yes, configurable | ⚡ 2 min |
| Browser extensions (Check My Links, etc.) | Free | One page at a time | Slow | Limited | 🕒 Manual per page |
| Paid SEO audit tools | $99-299/month | Full site crawl | Varies | Yes | ⏳ Hours of onboarding |
| Custom scripts (curl, wget) | Free | As coded | Fast | Manual | 🐢 Hours of scripting |
Pick this Actor when you want bulk URL validation with redirect tracking and response-time measurement, without writing scripts or paying for a full SEO suite.
🚀 How to use
- 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
- 🌐 Open the Actor. Go to the Multi-Link Broken Link Checker page on the Apify Store.
- 🎯 Set input. Paste your URL list, set timeout and slow-page threshold.
- 🚀 Run it. Click Start and let the Actor validate your links.
- 📥 Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.
⏱️ Total time from signup to link health report: 2-3 minutes. No coding required.
💼 Business use cases
🔌 Automating Multi-Link Broken Link Checker
Control the checker programmatically for scheduled runs and pipeline integrations:
- 🟢 Node.js. Install the
apify-clientNPM package. - 🐍 Python. Use the
apify-clientPyPI package. - 📚 See the Apify API documentation for full details.
The Apify Schedules feature lets you trigger this Actor on any cron interval. Weekly link-health checks catch problems before search engines or users notice.
❓ Frequently Asked Questions
🔌 Integrate with any app
Multi-Link Broken Link Checker connects to any cloud service via Apify integrations:
- Make - Automate multi-step workflows
- Zapier - Connect with 5,000+ apps
- Slack - Get alerts when broken links are found
- Airbyte - Pipe link health data into your warehouse
- GitHub - Trigger checks from deployments
- Google Drive - Export reports straight to Sheets
You can also use webhooks to trigger downstream actions when a run finishes. Alert your team in Slack when broken links are detected, or push results into your QA dashboard.
🔗 Recommended Actors
- 🌐 Nominatim OSM Scraper - Geocode addresses via OpenStreetMap
- 📰 PR Newswire Scraper - Press releases and news articles
- 🐦 X.com Tweets Scraper - Tweet data and engagement metrics
- 📸 Instagram Posts Scraper - Posts and engagement from public profiles
- 💼 HubSpot Marketplace Scraper - Business app data for market research
💡 Pro Tip: browse the complete ParseForge collection for more web tools.
🆘 Need Help? Open our contact form to request a new tool, propose a custom project, or report an issue.
⚠️ Disclaimer: this Actor is an independent tool. All trademarks mentioned are the property of their respective owners.
