Skip to main content

Source Health Dashboard

Automated link checks of every source URL cited in the Conspirafy corpus, run in small batches throughout the day. Last check 12 minutes ago.

Download source-health.json.gz for programmatic access.

7,602
Total sources
4,988
65.61%
Alive
655
Broken
1,787
Couldn't verify
172
Not yet checked
3,875
With archived copy

30-day alive % trend

Historical snapshot from daily cron runs (migration 0339).

Top broken domains

Domains with the most sources confirmed broken (page not found, or the host could not be reached, on repeated checks). Sources we could not verify are not counted here.

#DomainBroken sourcesView domain
1bbc.com52Domain page →
2snopes.com28Domain page →
3justice.gov24Domain page →
4cdc.gov21Domain page →
5theguardian.com20Domain page →
6search.worldcat.org19Domain page →
7politifact.com18Domain page →
8who.int15Domain page →
9nsarchive.gwu.edu13Domain page →
10fda.gov12Domain page →
11vault.fbi.gov11Domain page →
12adl.org10Domain page →
13factcheck.org10Domain page →
14bbc.co.uk8Domain page →
15nasa.gov8Domain page →
16badastronomy.com7Domain page →
17bellingcat.com7Domain page →
18gov.uk6Domain page →
19archives.gov6Domain page →
20propublica.org6Domain page →
21en.wikipedia.org6Domain page →
22archive.org6Domain page →
23worldcat.org6Domain page →
24nist.gov6Domain page →
25fbi.gov6Domain page →
26dni.gov5Domain page →
27ico.org.uk5Domain page →
28imf.org5Domain page →
29nature.com4Domain page →
30ftc.gov4Domain page →
31cbsnews.com4Domain page →
32oig.justice.gov4Domain page →
33vanityfair.com4Domain page →
34pbs.org4Domain page →
35gao.gov4Domain page →
36rollingstone.com4Domain page →
37vox.com4Domain page →
38smithsonianmag.com3Domain page →
39politico.eu3Domain page →
40hrw.org3Domain page →
41fullfact.org3Domain page →
42un.org3Domain page →
43latimes.com3Domain page →
44si.com3Domain page →
45bea.aero3Domain page →
46usgs.gov3Domain page →
47scientificamerican.com3Domain page →
48time.com3Domain page →
49skepticalinquirer.org3Domain page →
50cnn.com3Domain page →

How alive-checking works

  • A scheduled job checks a small batch of source URLs about every 15 minutes. It sends a HEAD request, retries with GET if needed, and waits up to 15 seconds. It runs at most 4 checks at once and never more than one at a time per host.
  • A final 2xx or 3xx response → alive.
  • Page not found (404/410), a domain that does not exist, or a refused connection, on 2 checks in a row → broken.
  • Everything else is couldn't verify: access refused (401, 402, 403, 429, 451), server errors, timeouts and TLS errors. Many news and journal sites block automated checks, so we do not call these broken.
  • Sources that have not been checked yet are counted separately as not yet checked.
  • Where a source cannot be reached, we link to an archive.org copy if one exists. 3,875 sources currently have an archived copy.
  • Paywalled pages may return 200 even when content is inaccessible. We judge by HTTP status only, not content accessibility.