Broken Link Checker avatar

Broken Link Checker

Pricing

Pay per event

Go to Apify Store
Broken Link Checker

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

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

32

Total users

4

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

🔗 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 opsSEO audits, pre-launch QA, content link validation, migration checks, monitoring dashboards, dead-link detection

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

InputTypeDefaultBehavior
urlsarray[]List of URLs to check. Each is validated independently.
timeoutinteger10000Max wait time per URL in milliseconds (1,000 - 60,000).
followRedirectsbooleantrueFollow redirect chains and report final destination.
maxRedirectsinteger10Max redirects to follow before stopping (1 - 50).
slowThresholdinteger2000Response 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

FieldTypeExample
🔗 urlstring"https://www.example.com/about"
📊 statusCodenumber200
📝 statusTextstring"OK"
⏱️ responseTimeMsnumber342
🔄 redirectChainarray["https://example.com/about"]
🔗 finalUrlstring"https://www.example.com/about"
isWorkingbooleantrue
🐢 isSlowbooleanfalse
🛡️ isProtectedbooleanfalse
⚠️ errorstring | nullnull
🕒 checkedAtISO 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

ApproachCostCoverageSpeedRedirect trackingSetup
⭐ Multi-Link Broken Link Checker (this Actor)$5 free credit, then pay-per-useAny URL listHundreds/minYes, configurable⚡ 2 min
Browser extensions (Check My Links, etc.)FreeOne page at a timeSlowLimited🕒 Manual per page
Paid SEO audit tools$99-299/monthFull site crawlVariesYes⏳ Hours of onboarding
Custom scripts (curl, wget)FreeAs codedFastManual🐢 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

  1. 📝 Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Multi-Link Broken Link Checker page on the Apify Store.
  3. 🎯 Set input. Paste your URL list, set timeout and slow-page threshold.
  4. 🚀 Run it. Click Start and let the Actor validate your links.
  5. 📥 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

🔍 SEO Teams

  • Audit internal and external links before publishing
  • Monitor link health across content at scale
  • Catch broken backlinks before they hurt rankings
  • Track redirect chains for link equity analysis

🛠️ Web Developers & QA

  • Validate all links before site launch or migration
  • Detect slow pages for performance optimization
  • Check third-party resource availability
  • Build automated link-health CI checks

📝 Content Managers

  • Validate outbound links in blog posts and articles
  • Find dead links in legacy content
  • Check partner and affiliate link integrity
  • Build clean link inventories for content audits

🏢 Digital Agencies

  • Run pre-delivery QA on client websites
  • Build link health reports for client dashboards
  • Monitor client sites on weekly schedules
  • Catch broken links across multi-site portfolios

Control the checker programmatically for scheduled runs and pipeline integrations:

  • 🟢 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI 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.


💡 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.