VOOZH about

URL: https://apify.com/jancurn/find-broken-links

โ‡ฑ ๐Ÿ”— Broken Link Checker ยท Apify


Pricing

Pay per usage

Go to Apify Store

Crawls a website and finds broken links. Unlike other similar SEO analysis tools, the actor also reports broken URL #fragments. The results are stored in a JSON and HTML report.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

๐Ÿ‘ Jan ฤŒurn

Jan ฤŒurn

Maintained by Community

Actor stats

16

Bookmarked

792

Total users

6

Monthly active users

a year ago

Last modified

Share

What does Broken Links Checker do?

Our Broken Links Checker is an easy-to-use SEO tool to help you keep your UX and SEO score healthy, improve your website ranking, and prevent link rot.

How does it check for broken links?

Broken Link Checker can crawl any website and do all of the following:

  • generate a report containing an inspection of all links on the website or only broken links
  • scan one or multiple websites simultaneously
  • easily check domain and subdomains
  • identify broken link fragments
  • give you a neat report in your email inbox once the SEO inspection is complete
  • initiate a SEO check manually or automatically thanks to our powerful scheduling system

How much does it cost to run Broken Links Checker?

Using our basic plan, the scraper's run will cost you around USD 0.25 in Apify platform credits per 1,000 scraped results. For more details about the plans we offer, platform credits and usage, see the platform pricing page.

How to start Broken Links Checker

Broken Links Checker is highly adaptable to your SEO requests and can scan your web pages quickly and regularly. To check a website for bad links, repeat the following steps:

  1. Click on Try for free.
  2. Add one or more website URLs to start the audit from.
  3. Enable the Save only broken links button.
  4. Add your email address to receive the full SEO report in your inbox.
  5. Click Run and wait for the data to be collected.
  6. Optional step: Schedule the tool to check the links automatically every month, week or specific time during the day.

For a more detailed instruction with visual aids of how to set up a broken links checker and why, see our step-by-step tutorial on checking for broken links.

What's happening under the hood?

Broken Links Checker will start the link check at a given URL and will crawl all linked pages under that website. So for example, if the crawler starts at https://www.example.com/something, then it will also crawl linked pages such as:

https://www.example.com/something/index.html
https://www.example.com/something/else
https://www.example.com/something/even/more/deeper/file.html

On every checked page, the crawler will also analyze whether links to other pages are working or not. For example, if the page contains a link to https://www.example.com/another/page#anchor, the actor will open the inspected page https://www.example.com/another/page, check whether it loads correctly and then it also check if it contains the #anchor.

Input options

If this actor is run on the Apify platform, our user-friendly UI will help you configure all the necessary and optional parameters of this scraper before running it. Our Broken Links Checker recognizes the following input fields:

Website URL The initial URL to start the broken links inspection from.

Max pages Use this field to set the maximum number of pages to be checked. If left empty, the number will be unlimited.

Notification emails Add the email address to receive a notification after the crawler discovers all broken links.

Save only broken links If set to true, you'll get only the broken links in the report. If set to false, the crawler will include into the report both broken and healthy links (not a CSV friendly option).

Crawl subdomains If set to true, the crawler will search broken links not only on the main page but also in deeper subdomains.

For more technical details on the input, head over to the Input tab.

Input example

Here's an input example for checking the Apify Blog for bad links. We've enabled the crawler to check subdomains as well but limited the inspection to 1,000 pages.

{
"baseUrl":"https://blog.apify.com",
"maxPages":1000,
"notificationEmails":[
"your.email@apify.com"
],
"saveOnlyBrokenLinks":true,
"crawlSubdomains":true
}

Output

Once the links checker finishes the crawl, it will save a report of the broken links into your key-value store. You will find reports in two formats there:

  • OUTPUT contains a machine-readable JSON report
  • OUTPUT.html contains an easy-to-read HTML report

Output example as JSON

Here's an example of dataset of a successful Broken Links Checker run. The error message is included in the report and can be found at the bottom of the example.

[
{
"url":"https://blog.apify.com",
"title":"Apify Blog: Web scraping and automation stories",
"links":[
{
"url":"https://apify.com/",
"normalizedUrl":"https://apify.com",
"httpStatus":200,
"fragment":"",
"fragmentValid":true,
"crawled":true
},
{
"url":"https://apify.com/about",
"normalizedUrl":"https://apify.com/about",
"httpStatus":200,
"fragment":"",
"fragmentValid":true,
"crawled":true
},
{
"url":"https://apify.com/jobs",
"normalizedUrl":"https://apify.com/jobs",
"httpStatus":200,
"fragment":"",
"fragmentValid":true,
"crawled":true
},
{
"url":"https://apify.com/web-scraping",
"normalizedUrl":"https://apify.com/web-scraping",
"httpStatus":null,
"errorMessage":"Error: Navigation timed out after 120 seconds.\n at handleRequestTimeout (/home/myuser/node_modules/apify/build/crawlers/crawler_utils.js:19:11)\n at PuppeteerCrawler._handleNavigationTimeout (/home/myuser/node_modules/apify/build/crawlers/browser_crawler.js:418:54)\n at PuppeteerCrawler._handleNavigation (/home/myuser/node_modules/apify/build/crawlers/browser_crawler.js:401:18)\n at async PuppeteerCrawler._handleRequestFunction (/home/myuser/node_modules/apify/build/crawlers/browser_crawler.js:343:13)\n at async wrap (/home/myuser/node_modules/@apify/timeout/index.js:73:27)",
"fragment":"",
"fragmentValid":true,
"crawled":true
},
...

Other SEO audit tools

You can find other free SEO tools in the Related actors tab: Web Page Analyzer, SEO Audit Tool, Google Search Results Scraper. You should also check out 5 powerful scrapers to add to your SEO tool kit.

You might also like

Broken Link Checker

parseforge/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.

50

2.6

Oddsportal Com

oodoow/oddsportal-com

Scrape match listings and odds for all sports and leagues from OddsPortal.com

Broken Link Finder

pillowy_travel/broken-link-finder

Finds and analyzes broken links on given web pages

Broken Link Checker

automation-lab/broken-link-checker

Broken Link Checker crawls your website, discovers all internal and external links, and verifies each one. It finds 404 errors, server errors, timeouts, and other broken links โ€” then tells you exactly which page links to each broken URL and what the anchor text says.

๐Ÿ‘ User avatar

Stas Persiianenko

24

Linkedin Company Insights Scraper

data_link_miner/linkedin-company-insights-scraper

Track hiring signals, workforce growth, and buying intent from LinkedIn company data. Extracts premium LinkedIn company insights and identify growth signals, hiring momentum, organizational changes, and buying intent. Designed for sales intelligence, market analysis, HR analytics, and monitoring.

๐Ÿ‘ User avatar

Data LinkMiner

8

5.0

Website Monitoring: Broken Links & Resources Checker

gusdecool/website-monitoring

Monitor your website by detecting broken resources (images, scripts, styles) and broken deep links (404s, timeouts).

Broken Link Checker - Ensure Your Website's Integrity

dainty_screw/find-broken-links-of-your-website

Maintain your website's health and user experience with our Broken Link Checker. Easily identify and fix broken links to enhance your site's navigation, improve SEO, and keep visitors engaged.

๐Ÿ‘ User avatar

codemaster devops

35

5.0

Sports Intelligence Autopilot

actor_researcher.48/sports-intelligence-autopilot

Professional sports intelligence across 38 leagues ( NBA, NFL, Cricket, Soccer, F1, Horse Racing and many others). Real-time scores, stats, odds analysis. FREE mode with ESPN data. Premium: value bets, arbitrage, DFS, AI predictions. 20 modes, 6 MCPs, 58 tools with beautiful HTML reports.