Broken Link Checker — Find All 404s & Dead Links on Any Website avatar

Broken Link Checker — Find All 404s & Dead Links on Any Website

Pricing

from $1.00 / 1,000 broken link founds

Go to Apify Store
Broken Link Checker — Find All 404s & Dead Links on Any Website

Broken Link Checker — Find All 404s & Dead Links on Any Website

Crawl any website and find every broken link (404, 500, dead domains) with status code, source page and anchor text. SEO audit ready.

Pricing

from $1.00 / 1,000 broken link founds

Rating

0.0

(0)

Developer

Q Services

Q Services

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 days ago

Last modified

Share

Crawle n'importe quel site web et détecte tous les liens cassés — 404, erreurs serveur, domaines morts — avec le code HTTP, la page où le lien a été trouvé et le texte du lien. Résultats prêts à exporter en JSON, CSV ou Excel.

Idéal pour : audits SEO, maintenance de sites e-commerce, contrôle qualité avant mise en production, rapports clients d'agences web.

Exemple de résultat :

{
"url": "https://example.com/old-page",
"statusCode": 404,
"error": null,
"foundOn": "https://mysite.com/blog/article-1",
"anchorText": "voir notre ancienne offre",
"isInternal": false,
"scrapedAt": "2026-07-09T10:30:00.000Z"
}

Comment l'utiliser

  1. Collez l'URL de votre site (la page d'accueil suffit)
  2. Choisissez le budget de crawl (nombre de pages internes analysées)
  3. Cliquez sur Start — les liens cassés apparaissent dans l'onglet Dataset

Dataset vide = bonne nouvelle : aucun lien cassé trouvé. Le message de statut du run récapitule le nombre de pages crawlées et de liens vérifiés.

Astuce : planifiez un run mensuel (onglet Schedule) pour une surveillance continue.

Combien ça coûte ?

Tarification à l'usage, sans abonnement :

ÉvénementPrix
Démarrage du run (crawl + vérifications incluses)0,02 $
Par lien cassé trouvé0,001 $

Exemple concret : un site de 50 pages avec 12 liens cassés ≈ 0,03 $. Vous pouvez fixer une limite de dépense par run dans les options — l'Actor s'arrête proprement dès qu'elle est atteinte.

Champs retournés

ChampTypeToujours présent ?
urllien (le lien cassé)Oui
statusCodenombre (404, 500…)Non (null si erreur réseau)
errortexte (erreur réseau)Non (null si code HTTP obtenu)
foundOnlien (page contenant le lien)Oui
anchorTexttexte du lienNon (null si lien sans texte)
isInternalbooléenOui
scrapedAtdate ISOOui

Limitations (en toute transparence)

  • Chaque lien cassé est rapporté une seule fois (première page où il a été rencontré)
  • Les liens générés en JavaScript côté client ne sont pas vus (crawl HTML statique)
  • Certains sites bloquent les requêtes automatiques et peuvent renvoyer des faux 403 — vérifiez les cas ambigus manuellement
  • Garde-fou : maximum 10 000 liens vérifiés par run

FAQ

Le dataset est vide, c'est un bug ? Non — cela signifie qu'aucun lien cassé n'a été trouvé. Le message de statut du run indique combien de pages et de liens ont été vérifiés.

Puis-je vérifier uniquement les liens internes ? Oui, désactivez l'option Vérifier aussi les liens externes.

Puis-je l'utiliser via API ? Oui, chaque Actor Apify est appelable par API et via MCP. Voir l'onglet API de cette page.

Est-ce légal ? L'Actor se comporte comme un visiteur classique et ne vérifie que des URLs publiquement accessibles. Vous restez responsable de l'usage sur des sites qui ne vous appartiennent pas.

Verified automation package

The following reproducible example comes from successful Apify run SkRPZZusOnmvVOB3a. See the full Q Services technical guide and the tested n8n automation example.

Crawlez un site dans une limite de pages définie, identifiez les liens cassés avec leur page source et automatisez un contrôle périodique pour les équipes SEO, web et e-commerce.

High-value use cases

  • Contrôle mensuel des liens internes d'un site e-commerce
  • Rapport récurrent multi-sites pour une agence SEO
  • Vérification après migration ou refonte de site
  • Détection de liens externes devenus injoignables
  • Création automatique de tickets de maintenance web

Target audience: Agences SEO, équipes web et responsables e-commerce qui maintiennent plusieurs sites et doivent détecter les régressions de liens dans la durée

Growth hypothesis: Présenter un workflow mensuel prêt à connecter à une destination d'équipe convertira davantage d'audits ponctuels en contrôles récurrents et fera progresser le volume de runs sur trente jours par rapport à la référence de 14.

Tested input

{
"checkExternalLinks": false,
"maxPages": 1,
"startUrls": [
"https://the-internet.herokuapp.com/status_codes"
]
}

Clean output sample

[
{
"anchorText": "\u003cstring\u003e",
"error": "\u003cstring\u003e",
"foundOn": "\u003cstring\u003e",
"statusCode": "\u003cstring\u003e",
"url": "\u003cstring\u003e"
}
]

API example

$curl --request POST 'https://api.apify.com/v2/acts/ZigQl4RkZ3SNxel6k/runs?waitForFinish=120&maxTotalChargeUsd=0.05' --header "Authorization: Bearer $APIFY_TOKEN" --header 'Content-Type: application/json' --data @input.json

Measured cost and limits

The proof run took 7.00 seconds and reported $0.001623 in platform usage. Actual cost depends on input size and source behavior. Set an Apify maximum charge per run and conservative result limits.

Known limits:

  • Public sources can change or become unavailable.
  • Output completeness depends on the supplied input.
  • The measured proof cost is evidence for one run, not a universal quote.

Run Broken Link Checker — Find All 404s & Dead Links on Any Website on the Apify Store.