{
  "id": "wnd-contacts",
  "version": "0.1.0",
  "updated": "2026-09-29",
  "question": "Twenty-three people wrote these pieces. How do you reach them — and what does the corpus itself give you to do it with?",
  "rules": "data/contact-rules.json. Organisations, not people; a published list of role local parts; one hop from the organisation's own site; the domain has to be established, not assumed; and a failure is a result.",
  "from_the_corpus_alone": {
    "pieces": 21,
    "carrying_an_author_contact": 0,
    "carrying_an_author_url_in_the_rest_record": 0,
    "carrying_any_press_or_general_contact": 0,
    "note": "Not one of the twenty-one pages offers a way to reach its author or the publisher. The REST record has an author field but no author URL. Everything below had to be found by going to the organisations' own sites — which is the point: a corpus published to be spread carries no route back to the people who wrote it."
  },
  "counts": {
    "organisations": 27,
    "with_an_established_site": 20,
    "with_a_contact_page": 14,
    "with_a_publishable_role_address": 9,
    "role_addresses_published": 11,
    "addresses_found_and_dropped": 32,
    "with_no_route_at_all": 9,
    "with_a_linkedin_page": 8,
    "author_profiles_established": 0,
    "linkedin_profiles_found_and_dropped": 12,
    "authors": 23,
    "authors_reachable_via_an_organisation": 15
  },
  "organisations": [
    {
      "org": "World Editors Forum",
      "slug": "world-editors-forum",
      "authors": [
        "David Walmsley"
      ],
      "candidate": "https://wan-ifra.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/world-editors-forum.snapshot.gz",
          "stored_bytes": 15003,
          "bytes": 56996,
          "sha256": "6b8d0b50f7f18011e9f71bfb604e8d567f603dcbb76aadf019eec425ba117941",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/world-editors-forum-contact.snapshot.gz",
          "stored_bytes": 15919,
          "bytes": 62636,
          "sha256": "706e4c27e5ad3203feeb84287aada961016aebf6cf47c06a5e0bc4bd01b4bb7f",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 3,
      "site": "https://wan-ifra.org/",
      "contact_page": "https://wan-ifra.org/about-us/media-freedom/",
      "domain": "wan-ifra.org",
      "established": "the corpus itself links to this domain",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Globe and Mail",
      "slug": "globe-and-mail",
      "authors": [
        "David Walmsley"
      ],
      "candidate": "https://www.theglobeandmail.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "bytes_not_retained": {
        "home": {
          "sha256": "e5a108545159c2b11a19ba19b2ed9a65a747b812d921aa37c377c4ffe9f50626",
          "bytes": 3073055,
          "addresses_on_the_page": 13,
          "not_role_addresses": 13,
          "why": "A directory of people's contact details. See data/contact-rules.json."
        },
        "contact": {
          "sha256": "f68530f94061a153a7968af1f27bc8e47b7c4a7766b841e2a89923fd80e3d49c",
          "bytes": 517275,
          "addresses_on_the_page": 69,
          "not_role_addresses": 68,
          "why": "A directory of people's contact details. See data/contact-rules.json."
        }
      },
      "site": "https://www.theglobeandmail.com/",
      "contact_page": "https://www.theglobeandmail.com/about/contact/?intcmp=footer",
      "domain": "theglobeandmail.com",
      "established": "fetched, and the bytes deliberately not retained",
      "why_none": "Every page fetched for this organisation is a directory of named people's contact details, so the bytes were not kept and no address from them is published. See data/contact-rules.json."
    },
    {
      "org": "UNESCO",
      "slug": "unesco",
      "authors": [
        "Mariya Gabriel"
      ],
      "candidate": "https://www.unesco.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/unesco.snapshot.gz",
          "stored_bytes": 19434,
          "bytes": 113707,
          "sha256": "ecff9b23fba316fbff20ebe8aaa770b645d52612ada3cd28082d6afec780badb",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/unesco-contact.snapshot.gz",
          "stored_bytes": 26751,
          "bytes": 286239,
          "sha256": "4db83deb2e466de475f65d058de63fc1053a51a937af6ad180d5e799ffef4482",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://www.unesco.org/en",
      "contact_page": "https://www.unesco.org/en/about-us",
      "domain": "unesco.org",
      "established": "the corpus itself links to this domain",
      "linkedin": [
        "https://www.linkedin.com/company/unesco"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "European Broadcasting Union",
      "slug": "european-broadcasting-union",
      "authors": [
        "Liz Corbin"
      ],
      "candidate": "https://www.ebu.ch/",
      "state": "HTTP 403",
      "client": "curl",
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "why_none": "The organisation's own site answered HTTP 403 to an automated reader, so nothing could be read from it.",
      "body_bytes": 5480,
      "fetched_sha256": "8dca05822834c600376e474bdd396f57692101413e3dc7b46928b8bafae7969b"
    },
    {
      "org": "Project Kontinuum",
      "slug": "project-kontinuum",
      "authors": [
        "Branko Brkic"
      ],
      "candidate": null,
      "state": "no candidate",
      "client": null,
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "why_none": "A new alliance named only in its founder's role line. No site is linked from either piece and none was guessed."
    },
    {
      "org": "Truth Tellers",
      "slug": "truth-tellers",
      "authors": [
        "Tina Brown"
      ],
      "candidate": null,
      "state": "no candidate",
      "client": null,
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "why_none": "Named in the role line as a summit rather than an organisation with a site; nothing in the corpus points at one."
    },
    {
      "org": "World Association of News Publishers (WAN-IFRA)",
      "slug": "world-association-of-news-publishers-wan-ifra",
      "authors": [
        "Stig Ørskov"
      ],
      "candidate": "https://wan-ifra.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/world-association-of-news-publishers-wan-ifra.snapshot.gz",
          "stored_bytes": 15003,
          "bytes": 56996,
          "sha256": "0369a12e9238f804e3b316c1e602f79dca555adb5cbd997584adb0cee6e45693",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/world-association-of-news-publishers-wan-ifra-contact.snapshot.gz",
          "stored_bytes": 15919,
          "bytes": 62636,
          "sha256": "aaaa9bed74265644639b7ea9d9bbbf6951afa54df9fc2e395bd35c30e6524cfc",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 3,
      "site": "https://wan-ifra.org/",
      "contact_page": "https://wan-ifra.org/about-us/media-freedom/",
      "domain": "wan-ifra.org",
      "established": "the corpus itself links to this domain",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Brazilian Newspaper Association (ANJ)",
      "slug": "brazilian-newspaper-association-anj",
      "authors": [
        "Marcelo Rech"
      ],
      "candidate": "https://www.anj.org.br/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/brazilian-newspaper-association-anj.snapshot.gz",
          "stored_bytes": 37068,
          "bytes": 251036,
          "sha256": "3e06fe593d22f7f62ba662650550afa0607915a4238c4b1cf3126084841dbaf0",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "anj@anj.org.br"
      ],
      "dropped": 0,
      "site": "https://www.anj.org.br/",
      "contact_page": null,
      "domain": "anj.org.br",
      "established": "the page that came back carries the acronym the role line gives (ANJ)",
      "linkedin": [
        "https://www.linkedin.com/company/anj---associa%C3%A7%C3%A3o-nacional-de-jornais"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Paraluman News",
      "slug": "paraluman-news",
      "authors": [
        "Anna Mae Lamentillo"
      ],
      "candidate": "https://www.myparaluman.ph/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/paraluman-news.snapshot.gz",
          "stored_bytes": 314651,
          "bytes": 1720617,
          "sha256": "3c2644411faa33c6e42fa692d1df01264e7f48cfe532263e543d5ee52dcb5cb5",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/paraluman-news-contact.snapshot.gz",
          "stored_bytes": 199524,
          "bytes": 1102892,
          "sha256": "32295c6dcc36faf4e57a6d6e79e12e3d4f70411533ca47a45dd5afa41cd8c481",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "desk@myparaluman.com",
        "desk@myparaluman.ph"
      ],
      "dropped": 7,
      "site": "https://www.myparaluman.ph/",
      "contact_page": "https://www.myparaluman.ph/aboutus",
      "domain": "myparaluman.ph",
      "established": "the corpus itself links to this domain",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 12
    },
    {
      "org": "Quint Digital Limited",
      "slug": "quint-digital-limited",
      "authors": [
        "Ritu Kapur"
      ],
      "candidate": "https://www.thequint.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/quint-digital-limited.snapshot.gz",
          "stored_bytes": 133753,
          "bytes": 788370,
          "sha256": "dea56e1665966b9ca11a2abf732978ff0cb096c7125e6d0fa12dd7a4c9208163",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/quint-digital-limited-contact.snapshot.gz",
          "stored_bytes": 147144,
          "bytes": 919314,
          "sha256": "9155e13dfac8351435ff0bae87d19ed027522d812c74f24eda1e667a8cf87617",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "editor@thequint.com"
      ],
      "dropped": 5,
      "site": "https://www.thequint.com/",
      "contact_page": "https://www.thequint.com/about-us",
      "domain": "thequint.com",
      "established": "the page that came back names the organisation",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "The Quint",
      "slug": "the-quint",
      "authors": [
        "Ritu Kapur"
      ],
      "candidate": "https://www.thequint.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/the-quint.snapshot.gz",
          "stored_bytes": 133754,
          "bytes": 788370,
          "sha256": "2e530795a78407f41b5b5d2750a5a04e6ebe5758b90888a50e703a44ac7ce82d",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/the-quint-contact.snapshot.gz",
          "stored_bytes": 147145,
          "bytes": 919314,
          "sha256": "35a8fcdb4436f84190dd9734a8950c9b812f2459beadb569f43929e7855ce2dc",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "editor@thequint.com"
      ],
      "dropped": 5,
      "site": "https://www.thequint.com/",
      "contact_page": "https://www.thequint.com/about-us",
      "domain": "thequint.com",
      "established": "the page that came back names the organisation",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "AFP",
      "slug": "afp",
      "authors": [
        "Phil Chetwynd"
      ],
      "candidate": "https://www.afp.com/",
      "state": "HTTP 200",
      "client": "curl",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/afp.snapshot.gz",
          "stored_bytes": 24172,
          "bytes": 141173,
          "sha256": "64602c946b8cb4abd1f2fb35704d1a18b05e6e04dd7fe712310b1a7ea582bc3c",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/afp-contact.snapshot.gz",
          "stored_bytes": 17771,
          "bytes": 95484,
          "sha256": "baa6b50eb2eecbcbad663128f9d17458325ff0d1bb6ea30d3e69d35f7de10468",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://www.afp.com/fr",
      "contact_page": "https://www.afp.com/fr/contactez-nous",
      "domain": "afp.com",
      "established": "the page that came back names the organisation",
      "linkedin": [
        "https://www.linkedin.com/company/afp"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "News Corp Australasia",
      "slug": "news-corp-australasia",
      "authors": [
        "Michael Miller"
      ],
      "candidate": "https://www.newscorpaustralia.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/news-corp-australasia.snapshot.gz",
          "stored_bytes": 25481,
          "bytes": 198080,
          "sha256": "0d46270000124c4d33f72a4a8ba3eb29fd60dc99b88e8b2039bf8b310d3a69e7",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/news-corp-australasia-contact.snapshot.gz",
          "stored_bytes": 15618,
          "bytes": 81473,
          "sha256": "3622e00aaf90d5e54fcd17b1cd0c47627d73677adb450ec4805921d243040cc3",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://www.newscorpaustralia.com/",
      "contact_page": "https://www.newscorpaustralia.com/contact-us/",
      "domain": "newscorpaustralia.com",
      "established": null,
      "why_none": "The page that came back does not name the organisation by any of the four published tests, so it is kept as a candidate and nothing is published from it."
    },
    {
      "org": "Association of Independent Regional Press Publishers of Ukraine",
      "slug": "association-of-independent-regional-press-publishers-of-ukraine",
      "authors": [
        "Oksana Brovko"
      ],
      "candidate": null,
      "state": "no candidate",
      "client": null,
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "why_none": "The role line gives the association's name in English only. Guessing a Ukrainian domain from a translated name is exactly the kind of plausible claim this section refuses."
    },
    {
      "org": "ZEG Network",
      "slug": "zeg-network",
      "authors": [
        "Natalia Antelava"
      ],
      "candidate": null,
      "state": "no candidate",
      "client": null,
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "why_none": "Named in the role line alongside two publications that DO have sites (Coda Story, The Atlas); nothing in the corpus points at the network itself."
    },
    {
      "org": "Coda Story",
      "slug": "coda-story",
      "authors": [
        "Natalia Antelava"
      ],
      "candidate": "https://codastory.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/coda-story.snapshot.gz",
          "stored_bytes": 27179,
          "bytes": 191910,
          "sha256": "ba6d1f7d1ddc504b62fde095662470a4b38b7aa0b0386285abcb5676c89c03e8",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/coda-story-contact.snapshot.gz",
          "stored_bytes": 18869,
          "bytes": 94446,
          "sha256": "1ffd068f57ec845dbf3be5302623e3040aeeb37087d0ba5bc12d6677599029f1",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://www.codastory.com/",
      "contact_page": "https://www.codastory.com/about/contact/",
      "domain": "codastory.com",
      "established": "the corpus itself links to this domain",
      "linkedin": [
        "https://www.linkedin.com/company/codastory"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "The Atlas",
      "slug": "the-atlas",
      "authors": [
        "Natalia Antelava"
      ],
      "candidate": "https://theatlasnewspaper.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/the-atlas.snapshot.gz",
          "stored_bytes": 13568,
          "bytes": 64242,
          "sha256": "6821ee6fdc21c1c19521caa20d2fa6e7340fe3232e74d48048a57643664556b7",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://theatlasnewspaper.org/",
      "contact_page": null,
      "domain": "theatlasnewspaper.org",
      "established": "the corpus itself links to this domain",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Informed",
      "slug": "informed",
      "authors": [
        "Meera Selva"
      ],
      "candidate": null,
      "state": "no candidate",
      "client": null,
      "frozen": [],
      "addresses": [],
      "dropped": 0,
      "why_none": "The role line reads 'CEO: Informed' and names nothing else. A common word is not a domain, and the corpus offers no link."
    },
    {
      "org": "Haitian Times",
      "slug": "haitian-times",
      "authors": [
        "Garry Pierre-Pierre"
      ],
      "candidate": "https://haitiantimes.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/haitian-times.snapshot.gz",
          "stored_bytes": 79059,
          "bytes": 490425,
          "sha256": "934c9dc014174a8d33653fed54a406ee2e3d22f36242c784f3bd7d5b1a4a43ec",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/haitian-times-contact.snapshot.gz",
          "stored_bytes": 44581,
          "bytes": 251550,
          "sha256": "1d47bb058437a63a5d33aab76a39f6bfeb6eb8b032fd8339bff75f5dccb8e900",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "info@haitiantimes.com",
        "submissions@haitiantimes.com"
      ],
      "dropped": 1,
      "site": "https://haitiantimes.com/",
      "contact_page": "https://haitiantimes.com/contact/",
      "domain": "haitiantimes.com",
      "established": "the page that came back names the organisation",
      "linkedin": [
        "https://www.linkedin.com/company/haitian-times"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "URL Media",
      "slug": "url-media",
      "authors": [
        "Garry Pierre-Pierre"
      ],
      "candidate": "https://urlmedia.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/url-media.snapshot.gz",
          "stored_bytes": 11635,
          "bytes": 45173,
          "sha256": "b5d9ee998f6ba073c30d4ccda39cf9379f6b7c49941d288ef9ab0cdf82ef0be0",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 1,
      "site": "https://urlmedia.com/",
      "contact_page": null,
      "domain": "urlmedia.com",
      "established": "the page that came back names the organisation",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "The GroundTruth Project",
      "slug": "the-groundtruth-project",
      "authors": [
        "Charles M. Sennott"
      ],
      "candidate": "https://thegroundtruthproject.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/the-groundtruth-project.snapshot.gz",
          "stored_bytes": 18576,
          "bytes": 87143,
          "sha256": "6e5465872f52e68cc5dd0eca7aca8cdfb6975ed14abe3c42de99710baec714c3",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "info@reportlocal.org"
      ],
      "dropped": 0,
      "site": "https://reportlocal.org/",
      "contact_page": null,
      "domain": "reportlocal.org",
      "established": "the page that came back names the organisation",
      "linkedin": [
        "https://www.linkedin.com/company/report-local"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Fondation Hirondelle",
      "slug": "fondation-hirondelle",
      "authors": [
        "Caroline Vuillemin"
      ],
      "candidate": "https://www.hirondelle.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/fondation-hirondelle.snapshot.gz",
          "stored_bytes": 56829,
          "bytes": 244084,
          "sha256": "952200e954f43e50bb273322723cf27b2771e768edb715577e63314cd514edda",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/fondation-hirondelle-contact.snapshot.gz",
          "stored_bytes": 19594,
          "bytes": 83535,
          "sha256": "10cb6b5a7a65314cba0cda59cac6eafe5be21a3f099792820b16e2f92ce9df96",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 1,
      "site": "https://www.hirondelle.org/fr",
      "contact_page": "https://www.hirondelle.org/fr/qui-sommes-nous/nous-contacter",
      "domain": "hirondelle.org",
      "established": "the corpus itself links to this domain",
      "linkedin": [
        "https://www.linkedin.com/company/fondation-hirondelle"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "confidencial.digital",
      "slug": "confidencial-digital",
      "authors": [
        "Carlos Fernando Chamorro"
      ],
      "candidate": "https://confidencial.digital/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/confidencial-digital.snapshot.gz",
          "stored_bytes": 70717,
          "bytes": 472474,
          "sha256": "088a168afe05119aef2cdd63152441f707a8b7bc13a09830760a3c02e2b3125a",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "info@confidencial.digital"
      ],
      "dropped": 0,
      "site": "https://confidencial.digital/",
      "contact_page": null,
      "domain": "confidencial.digital",
      "established": "the corpus itself links to this domain",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Daraj.com",
      "slug": "daraj-com",
      "authors": [
        "Alia Ibrahim"
      ],
      "candidate": "https://daraj.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/daraj-com.snapshot.gz",
          "stored_bytes": 39777,
          "bytes": 274361,
          "sha256": "dd0ecd2518231a53a4e03341298d430b65de48a9b5e09798ae0561825486e07f",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://daraj.media/",
      "contact_page": null,
      "domain": "daraj.media",
      "established": "the page that came back and the organisation's name share the label 'daraj'",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Covering Climate Now",
      "slug": "covering-climate-now",
      "authors": [
        "Kyle Pope"
      ],
      "candidate": "https://coveringclimatenow.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/covering-climate-now.snapshot.gz",
          "stored_bytes": 25397,
          "bytes": 132158,
          "sha256": "70045cfb4994691f44c6664ae627b0d65a607746fdf0a3bc292c242994cf1da5",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "editors@coveringclimatenow.org"
      ],
      "dropped": 0,
      "site": "https://coveringclimatenow.org/",
      "contact_page": null,
      "domain": "coveringclimatenow.org",
      "established": "the corpus itself links to this domain",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "Vocento",
      "slug": "vocento",
      "authors": [
        "Fernando Belzunce"
      ],
      "candidate": "https://www.vocento.com/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/vocento.snapshot.gz",
          "stored_bytes": 57728,
          "bytes": 461232,
          "sha256": "157cfa8c3f352d13f3384f62937fec34ae86b687d5f1a44eba8388c7f0f816ae",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/vocento-contact.snapshot.gz",
          "stored_bytes": 51563,
          "bytes": 404809,
          "sha256": "6b806cb2fb524b9dd4a6236df3ebad53d998e415587dd34d2705406bf613556b",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [
        "prensa@vocento.com"
      ],
      "dropped": 6,
      "site": "https://www.vocento.com/",
      "contact_page": "https://www.vocento.com/contacto/",
      "domain": "vocento.com",
      "established": "the page that came back names the organisation",
      "linkedin": [
        "https://www.linkedin.com/company/vocento"
      ],
      "linkedin_people": [],
      "linkedin_dropped": 0
    },
    {
      "org": "World News Day",
      "slug": "world-news-day",
      "authors": [],
      "candidate": "https://worldnewsday.org/",
      "state": "HTTP 200",
      "client": "urllib",
      "frozen": [
        {
          "role": "home",
          "path": "sources/frozen/2026-09-29/orgs/world-news-day.snapshot.gz",
          "stored_bytes": 33246,
          "bytes": 249205,
          "sha256": "5d329f0306b0da1bdd55b2a8676bbe1505cf0bab90d655fb1b3612ecfdece1d6",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        },
        {
          "role": "contact",
          "path": "sources/frozen/2026-09-29/orgs/world-news-day-contact.snapshot.gz",
          "stored_bytes": 20829,
          "bytes": 128952,
          "sha256": "d33c0fcbcc152bd507acae1ec474ba8716f2d85ff919952831eb01eebd672d05",
          "note": "Stored gzipped; the SHA-256 is of the original bytes."
        }
      ],
      "addresses": [],
      "dropped": 0,
      "site": "https://worldnewsday.org/",
      "contact_page": "https://worldnewsday.org/about/",
      "domain": "worldnewsday.org",
      "established": "the page that came back names the organisation",
      "linkedin": [],
      "linkedin_people": [],
      "linkedin_dropped": 0
    }
  ],
  "authors": [
    {
      "author": "David Walmsley",
      "organisations": [
        "World Editors Forum",
        "Globe and Mail"
      ],
      "route": "via World Editors Forum, Globe and Mail",
      "reachable": true
    },
    {
      "author": "Mariya Gabriel",
      "organisations": [
        "UNESCO"
      ],
      "route": "via UNESCO",
      "reachable": true
    },
    {
      "author": "Liz Corbin",
      "organisations": [
        "European Broadcasting Union"
      ],
      "route": "via European Broadcasting Union",
      "reachable": false
    },
    {
      "author": "Branko Brkic",
      "organisations": [
        "Project Kontinuum"
      ],
      "route": "via Project Kontinuum",
      "reachable": false
    },
    {
      "author": "Tina Brown",
      "organisations": [
        "Truth Tellers"
      ],
      "route": "via Truth Tellers",
      "reachable": false
    },
    {
      "author": "Stig Ørskov",
      "organisations": [
        "World Association of News Publishers (WAN-IFRA)"
      ],
      "route": "via World Association of News Publishers (WAN-IFRA)",
      "reachable": true
    },
    {
      "author": "Marcelo Rech",
      "organisations": [
        "Brazilian Newspaper Association (ANJ)"
      ],
      "route": "via Brazilian Newspaper Association (ANJ)",
      "reachable": true
    },
    {
      "author": "Anna Mae Lamentillo",
      "organisations": [
        "Paraluman News"
      ],
      "route": "via Paraluman News",
      "reachable": true
    },
    {
      "author": "Ritu Kapur",
      "organisations": [
        "Quint Digital Limited",
        "The Quint"
      ],
      "route": "via Quint Digital Limited, The Quint",
      "reachable": true
    },
    {
      "author": "Phil Chetwynd",
      "organisations": [
        "AFP"
      ],
      "route": "via AFP",
      "reachable": true
    },
    {
      "author": "Michael Miller",
      "organisations": [
        "News Corp Australasia"
      ],
      "route": "via News Corp Australasia",
      "reachable": true
    },
    {
      "author": "Oksana Brovko",
      "organisations": [
        "Association of Independent Regional Press Publishers of Ukraine"
      ],
      "route": "via Association of Independent Regional Press Publishers of Ukraine",
      "reachable": false
    },
    {
      "author": "Natalia Antelava",
      "organisations": [
        "ZEG Network",
        "Coda Story",
        "The Atlas"
      ],
      "route": "via ZEG Network, Coda Story, The Atlas",
      "reachable": true
    },
    {
      "author": "Meera Selva",
      "organisations": [
        "Informed"
      ],
      "route": "via Informed",
      "reachable": false
    },
    {
      "author": "Lionel Barber",
      "organisations": [],
      "route": "no current organisation in the role line — no route",
      "reachable": false
    },
    {
      "author": "Garry Pierre-Pierre",
      "organisations": [
        "Haitian Times",
        "URL Media"
      ],
      "route": "via Haitian Times, URL Media",
      "reachable": true
    },
    {
      "author": "Charles M. Sennott",
      "organisations": [
        "The GroundTruth Project"
      ],
      "route": "via The GroundTruth Project",
      "reachable": true
    },
    {
      "author": "Caroline Vuillemin",
      "organisations": [
        "Fondation Hirondelle"
      ],
      "route": "via Fondation Hirondelle",
      "reachable": true
    },
    {
      "author": "Carlos Fernando Chamorro",
      "organisations": [
        "confidencial.digital"
      ],
      "route": "via confidencial.digital",
      "reachable": true
    },
    {
      "author": "Alia Ibrahim",
      "organisations": [
        "Daraj.com"
      ],
      "route": "via Daraj.com",
      "reachable": false
    },
    {
      "author": "Kyle Pope",
      "organisations": [
        "Covering Climate Now"
      ],
      "route": "via Covering Climate Now",
      "reachable": true
    },
    {
      "author": "Alberto Ibargüen",
      "organisations": [],
      "route": "no current organisation in the role line — no route",
      "reachable": false
    },
    {
      "author": "Fernando Belzunce",
      "organisations": [
        "Vocento"
      ],
      "route": "via Vocento",
      "reachable": true
    }
  ],
  "refuses": [
    "No personal email address, direct line or private address for any named person.",
    "No third-party contact database, no directory scrape, no pattern-guessed address.",
    "Nothing inferred: an address is published only if it is in bytes we froze and hashed, and only if the published rules let it through."
  ]
}
