{
  "description": "The feed list Loudest reads, every record: the active list and the reserve bench. A curated list maintained by hand, not a measurement, and not part of the CC BY dataset at https://www.loudest.news/data; the outlets’ names and feeds belong to their publishers.",
  "documentation": "https://www.loudest.news/sources",
  "methodology": "https://www.loudest.news/methodology",
  "generatedAt": "2026-10-05T21:55:40.786Z",
  "healthAt": "2026-10-05T21:55:40.786Z",
  "counts": {
    "active": 435,
    "read": 428,
    "knownFailing": 7,
    "reserve": 236,
    "countries": 99,
    "languages": 38,
    "byOwnership": {
      "private": 369,
      "public-service": 29,
      "state": 37
    },
    "byClass": {
      "general": 419,
      "trade": 16
    },
    "byRegion": [
      {
        "region": "Africa",
        "active": 87,
        "reserve": 34,
        "knownFailing": 2
      },
      {
        "region": "Americas",
        "active": 81,
        "reserve": 29,
        "knownFailing": 1
      },
      {
        "region": "Asia-Pacific",
        "active": 109,
        "reserve": 48,
        "knownFailing": 4
      },
      {
        "region": "Europe",
        "active": 113,
        "reserve": 103,
        "knownFailing": 0
      },
      {
        "region": "Middle East",
        "active": 45,
        "reserve": 22,
        "knownFailing": 0
      }
    ]
  },
  "feeds": [
    {
      "name": "Der Standard",
      "id": "der-standard",
      "site": "https://www.derstandard.at",
      "feed": "https://www.derstandard.at/rss",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "ORF",
      "id": "orf",
      "site": "https://rss.orf.at",
      "feed": "https://rss.orf.at/news.xml",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Le Soir",
      "id": "le-soir",
      "site": "https://www.lesoir.be",
      "feed": "https://www.lesoir.be/rss2/2/cible_principale",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Politico Europe",
      "id": "politico-europe",
      "site": "https://www.politico.eu",
      "feed": "https://www.politico.eu/feed/",
      "country": null,
      "countryName": "International",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Filed under International since 20 Sep 2026: a pan-regional outlet whose readers and subject are not where it is based; filed under Belgium until then.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T19:20:22.127+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "VRT NWS",
      "id": "vrt-nws",
      "site": "https://www.vrt.be",
      "feed": "https://www.vrt.be/vrtnws/nl.rss.articles.xml",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "nl",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 4,
        "runs": 429
      }
    },
    {
      "name": "Cyprus Mail",
      "id": "cyprus-mail",
      "site": "https://cyprus-mail.com",
      "feed": "https://cyprus-mail.com/feed/",
      "country": "CY",
      "countryName": "Cyprus",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Philenews",
      "id": "philenews",
      "site": "https://www.philenews.com",
      "feed": "https://www.philenews.com/feed/",
      "country": "CY",
      "countryName": "Cyprus",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve since 21 Sep 2026: its robots.txt disallows every feed path for every crawler (\"Disallow: /feed/\" and \"Disallow: */feed/\" under \"User-agent: *\", read on 21 Sep 2026). It will be read again only if the rule changes.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T14:10:20.38+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Politis",
      "id": "politis",
      "site": "https://politis.com.cy",
      "feed": "https://politis.com.cy/feed/",
      "country": "CY",
      "countryName": "Cyprus",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Alphanews",
      "id": "alphanews",
      "site": "https://www.alphanews.live",
      "feed": "https://www.alphanews.live/rss",
      "country": "CY",
      "countryName": "Cyprus",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Added 21 Sep 2026 to restore the country’s minimum after Philenews went to reserve (robots.txt). Alpha Cyprus.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Sigmalive",
      "id": "sigmalive",
      "site": "https://www.sigmalive.com",
      "feed": "https://www.sigmalive.com/rss",
      "country": "CY",
      "countryName": "Cyprus",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve, vetted 21 Sep 2026 beside Alphanews when Philenews went to reserve; Alphanews was chosen. Dias Media Group.",
      "health": null
    },
    {
      "name": "ČT24",
      "id": "ct24",
      "site": "https://ct24.ceskatelevize.cz",
      "feed": "https://ct24.ceskatelevize.cz/rss/hlavni-zpravy",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "DR",
      "id": "dr",
      "site": "https://www.dr.dk",
      "feed": "https://www.dr.dk/nyheder/service/feeds/senestenyt",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "ERR",
      "id": "err",
      "site": "https://news.err.ee",
      "feed": "https://news.err.ee/rss",
      "country": "EE",
      "countryName": "Estonia",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Yle",
      "id": "yle",
      "site": "https://feeds.yle.fi",
      "feed": "https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_NEWS",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Euronews",
      "id": "euronews",
      "site": "https://www.euronews.com",
      "feed": "https://www.euronews.com/rss?format=mrss&level=theme&name=news",
      "country": "FR",
      "countryName": "France",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "France 24",
      "id": "france-24",
      "site": "https://www.france24.com",
      "feed": "https://www.france24.com/en/rss",
      "country": "FR",
      "countryName": "France",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "Le Figaro",
      "id": "le-figaro",
      "site": "https://www.lefigaro.fr",
      "feed": "https://www.lefigaro.fr/rss/figaro_actualites.xml",
      "country": "FR",
      "countryName": "France",
      "region": "Europe",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "Le Monde",
      "id": "le-monde",
      "site": "https://www.lemonde.fr",
      "feed": "https://www.lemonde.fr/rss/une.xml",
      "country": "FR",
      "countryName": "France",
      "region": "Europe",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Libération",
      "id": "liberation",
      "site": "https://www.liberation.fr",
      "feed": "https://www.liberation.fr/arc/outboundfeeds/rss-all/?outputType=xml",
      "country": "FR",
      "countryName": "France",
      "region": "Europe",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "RFI",
      "id": "rfi",
      "site": "https://www.rfi.fr",
      "feed": "https://www.rfi.fr/en/rss",
      "country": "FR",
      "countryName": "France",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Der Spiegel",
      "id": "der-spiegel",
      "site": "https://www.spiegel.de",
      "feed": "https://www.spiegel.de/schlagzeilen/index.rss",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Deutsche Welle",
      "id": "deutsche-welle",
      "site": "https://rss.dw.com",
      "feed": "https://rss.dw.com/rdf/rss-en-all",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Frankfurter Allgemeine",
      "id": "frankfurter-allgemeine",
      "site": "https://www.faz.net",
      "feed": "https://www.faz.net/rss/aktuell/",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "Süddeutsche Zeitung",
      "id": "suddeutsche-zeitung",
      "site": "https://rss.sueddeutsche.de",
      "feed": "https://rss.sueddeutsche.de/rss/Topthemen",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Tagesschau",
      "id": "tagesschau",
      "site": "https://www.tagesschau.de",
      "feed": "https://www.tagesschau.de/index~rss2.xml",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "ERT",
      "id": "ert",
      "site": "https://www.ertnews.gr",
      "feed": "https://www.ertnews.gr/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kathimerini",
      "id": "kathimerini",
      "site": "https://ekathimerini.com",
      "feed": "https://news.google.com/rss/search?q=site:ekathimerini.com&hl=en-US&gl=US&ceid=US:en",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": true,
      "note": "Reserve since 21 Sep 2026: read through Google News, and Google News's robots.txt says \"Disallow: /\" for every agent and allows no /rss path, read on 21 Sep 2026; robots.txt is obeyed on whatever host the feed is fetched from, aggregator or not. ekathimerini.com's own paths (/feed/, /rss/, /feed/rss/, /news/feed/) answer 403 or a Cloudflare challenge to LoudestBot, checked 21 Sep 2026, so no direct feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T15:10:21.144+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Telex",
      "id": "telex",
      "site": "https://telex.hu",
      "feed": "https://telex.hu/rss",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 11,
        "runs": 285
      }
    },
    {
      "name": "RTÉ",
      "id": "rte",
      "site": "https://www.rte.ie",
      "feed": "https://www.rte.ie/feeds/rss/?index=/news/",
      "country": "IE",
      "countryName": "Ireland",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Irish Times",
      "id": "the-irish-times",
      "site": "https://www.irishtimes.com",
      "feed": "https://www.irishtimes.com/arc/outboundfeeds/feed-irish-news/?outputType=xml",
      "country": "IE",
      "countryName": "Ireland",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "ANSA",
      "id": "ansa",
      "site": "https://www.ansa.it",
      "feed": "https://www.ansa.it/sito/ansait_rss.xml",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La Repubblica",
      "id": "la-repubblica",
      "site": "https://www.repubblica.it",
      "feed": "https://www.repubblica.it/rss/homepage/rss2.0.xml",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "LSM",
      "id": "lsm",
      "site": "https://eng.lsm.lv",
      "feed": "https://eng.lsm.lv/rss/",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "LRT",
      "id": "lrt",
      "site": "https://www.lrt.lt",
      "feed": "https://www.lrt.lt/?rss",
      "country": "LT",
      "countryName": "Lithuania",
      "region": "Europe",
      "language": "lt",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NOS",
      "id": "nos",
      "site": "https://feeds.nos.nl",
      "feed": "https://feeds.nos.nl/nosnieuwsalgemeen",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NRC",
      "id": "nrc",
      "site": "https://www.nrc.nl",
      "feed": "https://www.nrc.nl/rss/",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NRK",
      "id": "nrk",
      "site": "https://www.nrk.no",
      "feed": "https://www.nrk.no/toppsaker.rss",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 6,
        "runs": 429
      }
    },
    {
      "name": "Gazeta Wyborcza",
      "id": "gazeta-wyborcza",
      "site": "https://rss.gazeta.pl",
      "feed": "https://rss.gazeta.pl/pub/rss/wiadomosci.xml",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "TVN24",
      "id": "tvn24",
      "site": "https://tvn24.pl",
      "feed": "https://tvn24.pl/najnowsze.xml",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Público",
      "id": "publico",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/PublicoRSS",
      "country": "PT",
      "countryName": "Portugal",
      "region": "Europe",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "RTP",
      "id": "rtp",
      "site": "https://www.rtp.pt",
      "feed": "https://www.rtp.pt/noticias/rss",
      "country": "PT",
      "countryName": "Portugal",
      "region": "Europe",
      "language": "pt",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Digi24",
      "id": "digi24",
      "site": "https://www.digi24.ro",
      "feed": "https://www.digi24.ro/rss",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Meduza",
      "id": "meduza",
      "site": "https://meduza.io",
      "feed": "https://meduza.io/rss/en/all",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "The Moscow Times",
      "id": "the-moscow-times",
      "site": "https://www.themoscowtimes.com",
      "feed": "https://www.themoscowtimes.com/rss/news",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T18:50:24.176+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "N1",
      "id": "n1",
      "site": "https://n1info.rs",
      "feed": "https://n1info.rs/feed/",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Mundo",
      "id": "el-mundo",
      "site": "https://e00-elmundo.uecdn.es",
      "feed": "https://e00-elmundo.uecdn.es/elmundo/rss/portada.xml",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El País",
      "id": "el-pais",
      "site": "https://feeds.elpais.com",
      "feed": "https://feeds.elpais.com/mrss-s/pages/ep/site/elpais.com/portada",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Dagens Nyheter",
      "id": "dagens-nyheter",
      "site": "https://www.dn.se",
      "feed": "https://www.dn.se/rss/",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "SVT",
      "id": "svt",
      "site": "https://www.svt.se",
      "feed": "https://www.svt.se/nyheter/rss.xml",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "Neue Zürcher Zeitung",
      "id": "neue-zurcher-zeitung",
      "site": "https://www.nzz.ch",
      "feed": "https://www.nzz.ch/recent.rss",
      "country": "CH",
      "countryName": "Switzerland",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kyiv Independent",
      "id": "kyiv-independent",
      "site": "https://kyivindependent.com",
      "feed": "https://kyivindependent.com/news-archive/rss/",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Ukrainska Pravda",
      "id": "ukrainska-pravda",
      "site": "https://www.pravda.com.ua",
      "feed": "https://www.pravda.com.ua/eng/rss/",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "BBC News",
      "id": "bbc-news",
      "site": "https://feeds.bbci.co.uk",
      "feed": "https://feeds.bbci.co.uk/news/rss.xml",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Financial Times",
      "id": "financial-times",
      "site": "https://www.ft.com",
      "feed": "https://www.ft.com/rss/home/international",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Reuters",
      "id": "reuters",
      "site": "https://reuters.com",
      "feed": "https://news.google.com/rss/search?q=site:reuters.com&hl=en-US&gl=US&ceid=US:en",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": true,
      "note": "Reserve since 21 Sep 2026: read through Google News, and Google News's robots.txt says \"Disallow: /\" for every agent and allows no /rss path, read on 21 Sep 2026; robots.txt is obeyed on whatever host the feed is fetched from, aggregator or not. reuters.com has published no feed since 2020 (/world/rss answers 401), checked 21 Sep 2026.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T15:10:21.144+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Sky News",
      "id": "sky-news",
      "site": "https://feeds.skynews.com",
      "feed": "https://feeds.skynews.com/feeds/rss/home.xml",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Economist",
      "id": "the-economist",
      "site": "https://www.economist.com",
      "feed": "https://www.economist.com/latest/rss.xml",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Guardian",
      "id": "the-guardian",
      "site": "https://www.theguardian.com",
      "feed": "https://www.theguardian.com/uk/rss",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Independent",
      "id": "the-independent",
      "site": "https://www.independent.co.uk",
      "feed": "https://www.independent.co.uk/rss",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Telegraph",
      "id": "the-telegraph",
      "site": "https://www.telegraph.co.uk",
      "feed": "https://www.telegraph.co.uk/rss.xml",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 142
      }
    },
    {
      "name": "Iran International",
      "id": "iran-international",
      "site": "https://www.iranintl.com",
      "feed": "https://www.iranintl.com/en/feed",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Tehran Times",
      "id": "tehran-times",
      "site": "https://www.tehrantimes.com",
      "feed": "https://www.tehrantimes.com/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 48,
        "runs": 718
      }
    },
    {
      "name": "Shafaq News",
      "id": "shafaq-news",
      "site": "https://shafaq.com",
      "feed": "https://shafaq.com/rss/en",
      "country": "IQ",
      "countryName": "Iraq",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "The Jerusalem Post",
      "id": "the-jerusalem-post",
      "site": "https://www.jpost.com",
      "feed": "https://www.jpost.com/rss/rssfeedsfrontpage.aspx",
      "country": "IL",
      "countryName": "Israel",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Naharnet",
      "id": "naharnet",
      "site": "https://www.naharnet.com",
      "feed": "https://www.naharnet.com/tags/lebanon/en/feed.atom",
      "country": "LB",
      "countryName": "Lebanon",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Al Modon",
      "id": "al-modon",
      "site": "https://www.almodon.com",
      "feed": "https://www.almodon.com/rss",
      "country": "LB",
      "countryName": "Lebanon",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Times of Oman",
      "id": "times-of-oman",
      "site": "https://timesofoman.com",
      "feed": "https://timesofoman.com/feed",
      "country": "OM",
      "countryName": "Oman",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 9,
        "runs": 574
      }
    },
    {
      "name": "Oman Daily",
      "id": "oman-daily",
      "site": "https://www.omandaily.om",
      "feed": "https://www.omandaily.om/rssFeed/0",
      "country": "OM",
      "countryName": "Oman",
      "region": "Middle East",
      "language": "ar",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 70,
        "runs": 719
      }
    },
    {
      "name": "Al Jazeera",
      "id": "al-jazeera",
      "site": "https://www.aljazeera.com",
      "feed": "https://www.aljazeera.com/xml/rss/all.xml",
      "country": "QA",
      "countryName": "Qatar",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Arab News",
      "id": "arab-news",
      "site": "https://www.arabnews.com",
      "feed": "https://www.arabnews.com/rss.xml",
      "country": "SA",
      "countryName": "Saudi Arabia",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Asharq Al-Awsat",
      "id": "asharq-al-awsat",
      "site": "https://english.aawsat.com",
      "feed": "https://english.aawsat.com/feed",
      "country": "SA",
      "countryName": "Saudi Arabia",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 11,
        "runs": 717
      }
    },
    {
      "name": "Asharq News",
      "id": "asharq-news",
      "site": "https://asharq.com",
      "feed": "https://asharq.com/rss.xml",
      "country": "SA",
      "countryName": "Saudi Arabia",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Enab Baladi",
      "id": "enab-baladi",
      "site": "https://english.enabbaladi.net",
      "feed": "https://english.enabbaladi.net/feed/",
      "country": "SY",
      "countryName": "Syria",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 5,
        "runs": 287
      }
    },
    {
      "name": "Al Watan (Syria)",
      "id": "al-watan-syria",
      "site": "https://alwatan.sy",
      "feed": "https://alwatan.sy/feed/",
      "country": "SY",
      "countryName": "Syria",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "SANA",
      "id": "sana",
      "site": "https://sana.sy",
      "feed": "https://sana.sy/feed/",
      "country": "SY",
      "countryName": "Syria",
      "region": "Middle East",
      "language": "ar",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "Syria TV",
      "id": "syria-tv",
      "site": "https://www.syria.tv",
      "feed": "https://www.syria.tv/rss",
      "country": "SY",
      "countryName": "Syria",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 286
      }
    },
    {
      "name": "Anadolu Agency",
      "id": "anadolu-agency",
      "site": "https://www.aa.com.tr",
      "feed": "https://www.aa.com.tr/en/rss/default?cat=guncel",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Bianet",
      "id": "bianet",
      "site": "https://bianet.org",
      "feed": "https://bianet.org/english/rss",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T19:20:22.127+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Daily Sabah",
      "id": "daily-sabah",
      "site": "https://www.dailysabah.com",
      "feed": "https://www.dailysabah.com/rssFeed/turkey",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 288
      }
    },
    {
      "name": "Al Ittihad",
      "id": "al-ittihad",
      "site": "https://www.aletihad.ae",
      "feed": "https://www.aletihad.ae/feed.rss",
      "country": "AE",
      "countryName": "United Arab Emirates",
      "region": "Middle East",
      "language": "ar",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 17,
        "runs": 861
      }
    },
    {
      "name": "Gulf News",
      "id": "gulf-news",
      "site": "https://gulfnews.com",
      "feed": "https://gulfnews.com/feed/",
      "country": "AE",
      "countryName": "United Arab Emirates",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 5,
        "runs": 288
      }
    },
    {
      "name": "Khaleej Times",
      "id": "khaleej-times",
      "site": "https://www.khaleejtimes.com",
      "feed": "https://www.khaleejtimes.com/api/v1/collections/top-section.rss",
      "country": "AE",
      "countryName": "United Arab Emirates",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 2,
        "runs": 142
      }
    },
    {
      "name": "Sky News Arabia",
      "id": "sky-news-arabia",
      "site": "https://www.skynewsarabia.com",
      "feed": "https://www.skynewsarabia.com/rss",
      "country": "AE",
      "countryName": "United Arab Emirates",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 4,
        "runs": 287
      }
    },
    {
      "name": "The National",
      "id": "the-national",
      "site": "https://www.thenationalnews.com",
      "feed": "https://www.thenationalnews.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "AE",
      "countryName": "United Arab Emirates",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Al-Araby Al-Jadeed",
      "id": "al-araby-al-jadeed",
      "site": "https://www.alaraby.co.uk",
      "feed": "https://www.alaraby.co.uk/rss",
      "country": null,
      "countryName": "International",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Filed under International since 20 Sep 2026: a pan-regional outlet whose readers and subject are not where it is based; filed under United Kingdom until then.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 60,
        "runs": 1004
      }
    },
    {
      "name": "Middle East Eye",
      "id": "middle-east-eye",
      "site": "https://www.middleeasteye.net",
      "feed": "https://www.middleeasteye.net/rss",
      "country": null,
      "countryName": "International",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Filed under International since 20 Sep 2026: a pan-regional outlet whose readers and subject are not where it is based; filed under United Kingdom until then.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Al-Monitor",
      "id": "al-monitor",
      "site": "https://www.al-monitor.com",
      "feed": "https://www.al-monitor.com/rss",
      "country": null,
      "countryName": "International",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Filed under International since 20 Sep 2026: a pan-regional outlet whose readers and subject are not where it is based; filed under United States until then.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:10:22.456+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Buenos Aires Times",
      "id": "buenos-aires-times",
      "site": "https://www.batimes.com.ar",
      "feed": "https://www.batimes.com.ar/feed",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 126,
        "runs": 142
      }
    },
    {
      "name": "Clarín",
      "id": "clarin",
      "site": "https://www.clarin.com",
      "feed": "https://www.clarin.com/rss/lo-ultimo/",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Infobae",
      "id": "infobae",
      "site": "https://www.infobae.com",
      "feed": "https://www.infobae.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "La Nación (AR)",
      "id": "la-nacion-ar",
      "site": "https://www.lanacion.com.ar",
      "feed": "https://www.lanacion.com.ar/arc/outboundfeeds/rss/?outputType=xml",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Agência Brasil",
      "id": "agencia-brasil",
      "site": "https://agenciabrasil.ebc.com.br",
      "feed": "https://agenciabrasil.ebc.com.br/rss/ultimasnoticias/feed.xml",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "Estadão",
      "id": "estadao",
      "site": "https://www.estadao.com.br",
      "feed": "https://www.estadao.com.br/arc/outboundfeeds/rss/?outputType=xml",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 23,
        "runs": 285
      }
    },
    {
      "name": "Folha de S.Paulo",
      "id": "folha-de-s-paulo",
      "site": "https://feeds.folha.uol.com.br",
      "feed": "https://feeds.folha.uol.com.br/internacional/en/rss091.xml",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "G1",
      "id": "g1",
      "site": "https://g1.globo.com",
      "feed": "https://g1.globo.com/rss/g1/",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "CTV News",
      "id": "ctv-news",
      "site": "https://www.ctvnews.ca",
      "feed": "https://www.ctvnews.ca/arc/outboundfeeds/rss/?outputType=xml",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La Presse",
      "id": "la-presse",
      "site": "https://www.lapresse.ca",
      "feed": "https://www.lapresse.ca/actualites/rss",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Globe and Mail",
      "id": "the-globe-and-mail",
      "site": "https://www.theglobeandmail.com",
      "feed": "https://www.theglobeandmail.com/arc/outboundfeeds/rss/category/canada/",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "BioBioChile",
      "id": "biobiochile",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/radiobiobio/NNeJ",
      "country": "CL",
      "countryName": "Chile",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La Tercera",
      "id": "la-tercera",
      "site": "https://www.latercera.com",
      "feed": "https://www.latercera.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "CL",
      "countryName": "Chile",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Espectador",
      "id": "el-espectador",
      "site": "https://www.elespectador.com",
      "feed": "https://www.elespectador.com/arc/outboundfeeds/discover/",
      "country": "CO",
      "countryName": "Colombia",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Tiempo",
      "id": "el-tiempo",
      "site": "https://www.eltiempo.com",
      "feed": "https://www.eltiempo.com/rss/colombia.xml",
      "country": "CO",
      "countryName": "Colombia",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La Nación (CR)",
      "id": "la-nacion-cr",
      "site": "https://www.nacion.com",
      "feed": "https://www.nacion.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "CR",
      "countryName": "Costa Rica",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "14ymedio",
      "id": "14ymedio",
      "site": "https://www.14ymedio.com",
      "feed": "https://www.14ymedio.com/rss/",
      "country": "CU",
      "countryName": "Cuba",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T19:30:29.588+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Universo",
      "id": "el-universo",
      "site": "https://www.eluniverso.com",
      "feed": "https://www.eluniverso.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "EC",
      "countryName": "Ecuador",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve since 21 Sep 2026: its robots.txt disallows the feed path for every crawler (\"Disallow: /arc/outboundfeeds/rss/*\" under \"User-agent: *\", read on 21 Sep 2026); /rss/ is an HTML page. It will be read again only if the rule changes.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T14:10:20.38+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Prensa Libre",
      "id": "prensa-libre",
      "site": "https://www.prensalibre.com",
      "feed": "https://www.prensalibre.com/feed/",
      "country": "GT",
      "countryName": "Guatemala",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "UN News",
      "id": "un-news",
      "site": "https://news.un.org",
      "feed": "https://news.un.org/feed/subscribe/en/news/all/rss.xml",
      "country": null,
      "countryName": "International",
      "region": "Americas",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve since 21 Sep 2026: its robots.txt disallows the feed path for every crawler (\"Disallow: */news/\" under \"User-agent: *\" matches /feed/subscribe/en/news/all/rss.xml, read on 21 Sep 2026); an Allow for /feed/subscribe/ exists in another group. It will be read again only if the rule changes or a path outside */news/ is published.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T15:10:21.144+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Jamaica Gleaner",
      "id": "jamaica-gleaner",
      "site": "https://jamaica-gleaner.com",
      "feed": "https://jamaica-gleaner.com/feed/rss.xml",
      "country": "JM",
      "countryName": "Jamaica",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:10:22.456+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Jamaica Observer",
      "id": "jamaica-observer",
      "site": "https://www.jamaicaobserver.com",
      "feed": "https://www.jamaicaobserver.com/feed/",
      "country": "JM",
      "countryName": "Jamaica",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 39,
        "runs": 287
      }
    },
    {
      "name": "Nationwide News Network",
      "id": "nationwide-news-network",
      "site": "https://nationwideradiojm.com",
      "feed": "https://nationwideradiojm.com/feed/",
      "country": "JM",
      "countryName": "Jamaica",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 3,
        "runs": 287
      }
    },
    {
      "name": "El Universal",
      "id": "el-universal",
      "site": "https://www.eluniversal.com.mx",
      "feed": "https://www.eluniversal.com.mx/arc/outboundfeeds/rss/?outputType=xml",
      "country": "MX",
      "countryName": "Mexico",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-24T22:50:23.325+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Mexico News Daily",
      "id": "mexico-news-daily",
      "site": "https://mexiconewsdaily.com",
      "feed": "https://mexiconewsdaily.com/feed/",
      "country": "MX",
      "countryName": "Mexico",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Reforma",
      "id": "reforma",
      "site": "https://www.reforma.com",
      "feed": "https://www.reforma.com/rss/portada.xml",
      "country": "MX",
      "countryName": "Mexico",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Comercio",
      "id": "el-comercio",
      "site": "https://elcomercio.pe",
      "feed": "https://elcomercio.pe/arc/outboundfeeds/rss/?outputType=xml",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "ABC News",
      "id": "abc-news",
      "site": "https://abcnews.go.com",
      "feed": "https://abcnews.go.com/abcnews/topstories",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Associated Press",
      "id": "associated-press",
      "site": "https://apnews.com",
      "feed": "https://news.google.com/rss/search?q=site:apnews.com&hl=en-US&gl=US&ceid=US:en",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": true,
      "note": "Reserve since 21 Sep 2026: read through Google News, and Google News's robots.txt says \"Disallow: /\" for every agent and allows no /rss path, read on 21 Sep 2026; robots.txt is obeyed on whatever host the feed is fetched from, aggregator or not. apnews.com's own paths answer a Cloudflare challenge to LoudestBot (checked 21 Sep 2026), so no direct feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T15:10:21.144+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Axios",
      "id": "axios",
      "site": "https://api.axios.com",
      "feed": "https://api.axios.com/feed/",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T15:10:21.144+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Bloomberg",
      "id": "bloomberg",
      "site": "https://feeds.bloomberg.com",
      "feed": "https://feeds.bloomberg.com/news.rss",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 5,
        "runs": 431
      }
    },
    {
      "name": "CBS News",
      "id": "cbs-news",
      "site": "https://www.cbsnews.com",
      "feed": "https://www.cbsnews.com/latest/rss/main",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Fox News",
      "id": "fox-news",
      "site": "https://moxie.foxnews.com",
      "feed": "https://moxie.foxnews.com/google-publisher/latest.xml",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Los Angeles Times",
      "id": "los-angeles-times",
      "site": "https://www.latimes.com",
      "feed": "https://www.latimes.com/world-nation/rss2.0.xml",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NBC News",
      "id": "nbc-news",
      "site": "https://feeds.nbcnews.com",
      "feed": "https://feeds.nbcnews.com/nbcnews/public/news",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "New York Times",
      "id": "new-york-times",
      "site": "https://rss.nytimes.com",
      "feed": "https://rss.nytimes.com/services/xml/rss/nyt/HomePage.xml",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NPR",
      "id": "npr",
      "site": "https://feeds.npr.org",
      "feed": "https://feeds.npr.org/1001/rss.xml",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Politico",
      "id": "politico",
      "site": "https://rss.politico.com",
      "feed": "https://rss.politico.com/politics-news.xml",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 145,
        "runs": 287
      }
    },
    {
      "name": "Rest of World",
      "id": "rest-of-world",
      "site": "https://restofworld.org",
      "feed": "https://restofworld.org/feed/latest/",
      "country": null,
      "countryName": "International",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Filed under International since 20 Sep 2026: a pan-regional outlet whose readers and subject are not where it is based; filed under United States until then.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T17:50:21.465+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Wall Street Journal",
      "id": "the-wall-street-journal",
      "site": "https://feeds.content.dowjones.io",
      "feed": "https://feeds.content.dowjones.io/public/rss/RSSWorldNews",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Washington Post",
      "id": "the-washington-post",
      "site": "https://feeds.washingtonpost.com",
      "feed": "https://feeds.washingtonpost.com/rss/national",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Voice of America",
      "id": "voice-of-america",
      "site": "https://www.voanews.com",
      "feed": "https://www.voanews.com/rss/",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "MercoPress",
      "id": "mercopress",
      "site": "https://en.mercopress.com",
      "feed": "https://en.mercopress.com/rss",
      "country": "UY",
      "countryName": "Uruguay",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "A regional outlet, filed under this country since 20 Sep 2026 because it is Uruguay’s only feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 117,
        "runs": 860
      }
    },
    {
      "name": "Efecto Cocuyo",
      "id": "efecto-cocuyo",
      "site": "https://efectococuyo.com",
      "feed": "https://efectococuyo.com/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403",
        "failures": 5,
        "fetchedAt": "2026-10-05T20:00:36.446+00:00",
        "failedRuns": 332,
        "runs": 1004
      }
    },
    {
      "name": "Amu TV",
      "id": "amu-tv",
      "site": "https://amu.tv",
      "feed": "https://amu.tv/feed/",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:10:22.456+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "TOLOnews",
      "id": "tolonews",
      "site": "https://tolonews.com",
      "feed": "https://tolonews.com/rss.xml",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "ps",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 25,
        "runs": 142
      }
    },
    {
      "name": "ABC Australia",
      "id": "abc-australia",
      "site": "https://www.abc.net.au",
      "feed": "https://www.abc.net.au/news/feed/2942460/rss.xml",
      "country": "AU",
      "countryName": "Australia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "SBS News",
      "id": "sbs-news",
      "site": "https://www.sbs.com.au",
      "feed": "https://www.sbs.com.au/news/topic/latest/feed",
      "country": "AU",
      "countryName": "Australia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Conversation",
      "id": "the-conversation",
      "site": "https://theconversation.com",
      "feed": "https://theconversation.com/global/articles.atom",
      "country": "AU",
      "countryName": "Australia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Sydney Morning Herald",
      "id": "the-sydney-morning-herald",
      "site": "https://www.smh.com.au",
      "feed": "https://www.smh.com.au/rss/feed.xml",
      "country": "AU",
      "countryName": "Australia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Prothom Alo",
      "id": "prothom-alo",
      "site": "https://en.prothomalo.com",
      "feed": "https://en.prothomalo.com/feed/",
      "country": "BD",
      "countryName": "Bangladesh",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": "No items in feed",
        "failures": 2,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 349,
        "runs": 1004
      }
    },
    {
      "name": "CamboJA News",
      "id": "camboja-news",
      "site": "https://cambojanews.com",
      "feed": "https://cambojanews.com/feed/",
      "country": "KH",
      "countryName": "Cambodia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T00:30:27.809+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Khmer Times",
      "id": "khmer-times",
      "site": "https://www.khmertimeskh.com",
      "feed": "https://www.khmertimeskh.com/feed/",
      "country": "KH",
      "countryName": "Cambodia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection challenges requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 15 Sep 2026); the publisher has been asked to allow LoudestBot.",
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403",
        "failures": 65,
        "fetchedAt": "2026-10-05T16:50:21.973+00:00",
        "failedRuns": 1004,
        "runs": 1004
      }
    },
    {
      "name": "CGTN",
      "id": "cgtn",
      "site": "https://www.cgtn.com",
      "feed": "https://www.cgtn.com/subscribe/rss/section/world.xml",
      "country": "CN",
      "countryName": "China",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Sixth Tone",
      "id": "sixth-tone",
      "site": "https://www.sixthtone.com",
      "feed": "https://www.sixthtone.com/rss",
      "country": "CN",
      "countryName": "China",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "Hong Kong Free Press",
      "id": "hong-kong-free-press",
      "site": "https://hongkongfp.com",
      "feed": "https://hongkongfp.com/feed/",
      "country": "HK",
      "countryName": "Hong Kong",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "South China Morning Post",
      "id": "south-china-morning-post",
      "site": "https://www.scmp.com",
      "feed": "https://www.scmp.com/rss/91/feed/",
      "country": "HK",
      "countryName": "Hong Kong",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Hindustan Times",
      "id": "hindustan-times",
      "site": "https://www.hindustantimes.com",
      "feed": "https://www.hindustantimes.com/feeds/rss/india-news/rssfeed.xml",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NDTV",
      "id": "ndtv",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/ndtvnews-top-stories",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Scroll.in",
      "id": "scroll-in",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/ScrollinArticles.rss",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Hindu",
      "id": "the-hindu",
      "site": "https://www.thehindu.com",
      "feed": "https://www.thehindu.com/feeder/default.rss",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Indian Express",
      "id": "the-indian-express",
      "site": "https://indianexpress.com",
      "feed": "https://indianexpress.com/feed/",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Times of India",
      "id": "times-of-india",
      "site": "https://timesofindia.indiatimes.com",
      "feed": "https://timesofindia.indiatimes.com/rssfeedstopstories.cms",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Antara",
      "id": "antara",
      "site": "https://en.antaranews.com",
      "feed": "https://en.antaranews.com/rss/news.xml",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:10:22.456+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Tempo",
      "id": "tempo",
      "site": "https://rss.tempo.co",
      "feed": "https://rss.tempo.co/en/",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403",
        "failures": 26,
        "fetchedAt": "2026-10-05T16:20:21.602+00:00",
        "failedRuns": 740,
        "runs": 1004
      }
    },
    {
      "name": "NHK World",
      "id": "nhk-world",
      "site": "https://www3.nhk.or.jp/nhkworld",
      "feed": "https://news.google.com/rss/search?q=site:www3.nhk.or.jp%2Fnhkworld&hl=en-US&gl=US&ceid=US:en",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": true,
      "note": "Reserve since 21 Sep 2026: read through Google News, and Google News's robots.txt says \"Disallow: /\" for every agent and allows no /rss path, read on 21 Sep 2026; robots.txt is obeyed on whatever host the feed is fetched from, aggregator or not. No English RSS found on www3.nhk.or.jp/nhkworld (checked 21 Sep 2026); the domestic Japanese feed /rss/news/cat0.xml was out of date.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T15:10:21.144+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Nikkei Asia",
      "id": "nikkei-asia",
      "site": "https://asia.nikkei.com",
      "feed": "https://asia.nikkei.com/rss/feed/nar",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Asahi Shimbun",
      "id": "the-asahi-shimbun",
      "site": "https://www.asahi.com",
      "feed": "https://www.asahi.com/rss/asahi/newsheadlines.rdf",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Japan Times",
      "id": "the-japan-times",
      "site": "https://www.japantimes.co.jp",
      "feed": "https://www.japantimes.co.jp/feed/",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 6,
        "runs": 144
      }
    },
    {
      "name": "The Mainichi",
      "id": "the-mainichi",
      "site": "https://mainichi.jp",
      "feed": "https://mainichi.jp/rss/etc/english_latest.rss",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "The Astana Times",
      "id": "the-astana-times",
      "site": "https://astanatimes.com",
      "feed": "https://astanatimes.com/feed/",
      "country": "KZ",
      "countryName": "Kazakhstan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "AKIpress",
      "id": "akipress",
      "site": "https://akipress.com",
      "feed": "https://akipress.com/rss/news_en.rss",
      "country": "KG",
      "countryName": "Kyrgyzstan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 30,
        "runs": 142
      }
    },
    {
      "name": "Free Malaysia Today",
      "id": "free-malaysia-today",
      "site": "https://www.freemalaysiatoday.com",
      "feed": "https://www.freemalaysiatoday.com/feed/",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Myanmar Now",
      "id": "myanmar-now",
      "site": "https://myanmar-now.org",
      "feed": "https://myanmar-now.org/en/feed/",
      "country": "MM",
      "countryName": "Myanmar",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "The Irrawaddy",
      "id": "the-irrawaddy",
      "site": "https://www.irrawaddy.com",
      "feed": "https://www.irrawaddy.com/feed",
      "country": "MM",
      "countryName": "Myanmar",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection challenges requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 15 Sep 2026); the publisher has been asked to allow LoudestBot.",
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403 (cf-mitigated: challenge)",
        "failures": 65,
        "fetchedAt": "2026-10-05T16:50:21.973+00:00",
        "failedRuns": 1004,
        "runs": 1004
      }
    },
    {
      "name": "The Kathmandu Post",
      "id": "the-kathmandu-post",
      "site": "https://kathmandupost.com",
      "feed": "https://kathmandupost.com/rss",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NZ Herald",
      "id": "nz-herald",
      "site": "https://www.nzherald.co.nz",
      "feed": "https://www.nzherald.co.nz/arc/outboundfeeds/rss/curated/78/?outputType=xml",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "RNZ",
      "id": "rnz",
      "site": "https://www.rnz.co.nz",
      "feed": "https://www.rnz.co.nz/rss/news.xml",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Dawn",
      "id": "dawn",
      "site": "https://www.dawn.com",
      "feed": "https://www.dawn.com/feeds/home",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection challenges requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 15 Sep 2026); the publisher has been asked to allow LoudestBot.",
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 374,
        "runs": 429
      }
    },
    {
      "name": "Geo News",
      "id": "geo-news",
      "site": "https://www.geo.tv",
      "feed": "https://www.geo.tv/rss/1/1",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Express Tribune",
      "id": "the-express-tribune",
      "site": "https://tribune.com.pk",
      "feed": "https://tribune.com.pk/feed/home",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "PNG Post-Courier",
      "id": "png-post-courier",
      "site": "https://www.postcourier.com.pg",
      "feed": "https://www.postcourier.com.pg/feed/",
      "country": "PG",
      "countryName": "Papua New Guinea",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Philippine Daily Inquirer",
      "id": "philippine-daily-inquirer",
      "site": "https://www.inquirer.net",
      "feed": "https://www.inquirer.net/fullfeed",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Rappler",
      "id": "rappler",
      "site": "https://www.rappler.com",
      "feed": "https://www.rappler.com/feed/",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "CNA",
      "id": "cna",
      "site": "https://www.channelnewsasia.com",
      "feed": "https://www.channelnewsasia.com/rssfeeds/8395986",
      "country": "SG",
      "countryName": "Singapore",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Straits Times",
      "id": "the-straits-times",
      "site": "https://www.straitstimes.com",
      "feed": "https://www.straitstimes.com/news/singapore/rss.xml",
      "country": "SG",
      "countryName": "Singapore",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Hankyoreh",
      "id": "hankyoreh",
      "site": "https://english.hani.co.kr",
      "feed": "https://english.hani.co.kr/rss/",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "ko",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NK News",
      "id": "nk-news",
      "site": "https://www.nknews.org",
      "feed": "https://www.nknews.org/feed/",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 3,
        "runs": 430
      }
    },
    {
      "name": "The Korea Herald",
      "id": "the-korea-herald",
      "site": "https://www.koreaherald.com",
      "feed": "https://www.koreaherald.com/rss/newsAll",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Yonhap",
      "id": "yonhap",
      "site": "https://en.yna.co.kr",
      "feed": "https://en.yna.co.kr/RSS/news.xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 8,
        "runs": 143
      }
    },
    {
      "name": "Focus Taiwan",
      "id": "focus-taiwan",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/rsscna/engnews",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Taipei Times",
      "id": "taipei-times",
      "site": "https://www.taipeitimes.com",
      "feed": "https://www.taipeitimes.com/xml/index.rss",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:10:22.456+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Prachatai English",
      "id": "prachatai-english",
      "site": "https://prachataienglish.com",
      "feed": "https://prachataienglish.com/rss.xml",
      "country": "TH",
      "countryName": "Thailand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Thairath",
      "id": "thairath",
      "site": "https://www.thairath.co.th",
      "feed": "https://www.thairath.co.th/rss/news",
      "country": "TH",
      "countryName": "Thailand",
      "region": "Asia-Pacific",
      "language": "th",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Eurasianet",
      "id": "eurasianet",
      "site": "https://eurasianet.org",
      "feed": "https://eurasianet.org/rss",
      "country": null,
      "countryName": "International",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Filed under International since 20 Sep 2026: a pan-regional outlet whose readers and subject are not where it is based; filed under United States until then.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kun.uz",
      "id": "kun-uz",
      "site": "https://kun.uz",
      "feed": "https://kun.uz/news/rss",
      "country": "UZ",
      "countryName": "Uzbekistan",
      "region": "Asia-Pacific",
      "language": "uz",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Tuoi Tre News",
      "id": "tuoi-tre-news",
      "site": "https://tuoitrenews.vn",
      "feed": "https://tuoitrenews.vn/rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "VnExpress International",
      "id": "vnexpress-international",
      "site": "https://e.vnexpress.net",
      "feed": "https://e.vnexpress.net/rss/news.rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "TSA Algérie",
      "id": "tsa-algerie",
      "site": "https://www.tsa-algerie.com",
      "feed": "https://www.tsa-algerie.com/feed/",
      "country": "DZ",
      "countryName": "Algeria",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Lefaso.net",
      "id": "lefaso-net",
      "site": "https://lefaso.net",
      "feed": "https://lefaso.net/spip.php?page=backend",
      "country": "BF",
      "countryName": "Burkina Faso",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 6,
        "runs": 431
      }
    },
    {
      "name": "Journal du Cameroun",
      "id": "journal-du-cameroun",
      "site": "https://www.journalducameroun.com",
      "feed": "https://www.journalducameroun.com/feed/",
      "country": "CM",
      "countryName": "Cameroon",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve since 21 Sep 2026: its robots.txt disallows the feed path for every crawler (\"Disallow: */feed/\" under \"User-agent: *\", read on 21 Sep 2026), and a robots.txt rule covering the feed is honoured, not worked around. It will be read again only if the rule changes.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-09-21T14:30:29.776+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Cameroon News Agency",
      "id": "cameroon-news-agency",
      "site": "https://cameroonnewsagency.com",
      "feed": "https://cameroonnewsagency.com/feed/",
      "country": "CM",
      "countryName": "Cameroon",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:50:21.292+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Le Bled Parle",
      "id": "le-bled-parle",
      "site": "https://www.lebledparle.com",
      "feed": "https://www.lebledparle.com/feed/",
      "country": "CM",
      "countryName": "Cameroon",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Added beside Cameroon News Agency, so Cameroon has two feeds that can corroborate.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 36,
        "runs": 287
      }
    },
    {
      "name": "Mimi Mefo Info",
      "id": "mimi-mefo-info",
      "site": "https://mimimefoinfos.com",
      "feed": "https://mimimefoinfos.com/feed/",
      "country": "CM",
      "countryName": "Cameroon",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Bilingual, English headlines mostly.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Actualité.cd",
      "id": "actualite-cd",
      "site": "https://actualite.cd",
      "feed": "https://actualite.cd/rss.xml",
      "country": "CD",
      "countryName": "Democratic Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 491,
        "runs": 1004
      }
    },
    {
      "name": "Radio Okapi",
      "id": "radio-okapi",
      "site": "https://www.radiookapi.net",
      "feed": "https://www.radiookapi.net/feed/",
      "country": "CD",
      "countryName": "Democratic Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 7,
        "runs": 717
      }
    },
    {
      "name": "Egypt Independent",
      "id": "egypt-independent",
      "site": "https://egyptindependent.com",
      "feed": "https://egyptindependent.com/feed/",
      "country": "EG",
      "countryName": "Egypt",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Mada Masr",
      "id": "mada-masr",
      "site": "https://www.madamasr.com",
      "feed": "https://www.madamasr.com/en/feed/",
      "country": "EG",
      "countryName": "Egypt",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Africa Report",
      "id": "the-africa-report",
      "site": "https://www.theafricareport.com",
      "feed": "https://www.theafricareport.com/feed/",
      "country": "FR",
      "countryName": "France",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Graphic Online",
      "id": "graphic-online",
      "site": "https://www.graphic.com.gh",
      "feed": "https://www.graphic.com.gh/news.feed?type=rss",
      "country": "GH",
      "countryName": "Ghana",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 29,
        "runs": 431
      }
    },
    {
      "name": "MyJoyOnline",
      "id": "myjoyonline",
      "site": "https://www.myjoyonline.com",
      "feed": "https://www.myjoyonline.com/feed/",
      "country": "GH",
      "countryName": "Ghana",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "AllAfrica",
      "id": "allafrica",
      "site": "https://allafrica.com",
      "feed": "https://allafrica.com/tools/headlines/rdf/latest/headlines.rdf",
      "country": null,
      "countryName": "International",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 13,
        "runs": 573
      }
    },
    {
      "name": "Citizen Digital",
      "id": "citizen-digital",
      "site": "https://www.citizen.digital",
      "feed": "https://www.citizen.digital/feed.xml",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": null,
        "lastError": "Timed out after 8000ms",
        "failures": 2,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 35,
        "runs": 1004
      }
    },
    {
      "name": "Nation",
      "id": "nation",
      "site": "https://nation.africa",
      "feed": "https://nation.africa/kenya/rss.xml",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 349,
        "runs": 1004
      }
    },
    {
      "name": "The Standard",
      "id": "the-standard",
      "site": "https://www.standardmedia.co.ke",
      "feed": "https://www.standardmedia.co.ke/rss/headlines.php",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:00:34.753+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Libya Herald",
      "id": "libya-herald",
      "site": "https://libyaherald.com",
      "feed": "https://libyaherald.com/rss.xml",
      "country": "LY",
      "countryName": "Libya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 3,
        "runs": 288
      }
    },
    {
      "name": "Libya Al-Ahrar",
      "id": "libya-al-ahrar",
      "site": "https://libyaalahrar.tv",
      "feed": "https://libyaalahrar.tv/feed/",
      "country": "LY",
      "countryName": "Libya",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Libya Update",
      "id": "libya-update",
      "site": "https://libyaupdate.com",
      "feed": "https://libyaupdate.com/feed/",
      "country": "LY",
      "countryName": "Libya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Its robots.txt asks for a 20 second crawl delay, which one request every ten minutes meets.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Hespress",
      "id": "hespress",
      "site": "https://en.hespress.com",
      "feed": "https://en.hespress.com/feed",
      "country": "MA",
      "countryName": "Morocco",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection challenges requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 15 Sep 2026); the publisher has been asked to allow LoudestBot.",
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Le360",
      "id": "le360",
      "site": "https://fr.le360.ma",
      "feed": "https://fr.le360.ma/arc/outboundfeeds/rss/?outputType=xml",
      "country": "MA",
      "countryName": "Morocco",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Club of Mozambique",
      "id": "club-of-mozambique",
      "site": "https://clubofmozambique.com",
      "feed": "https://clubofmozambique.com/feed/",
      "country": "MZ",
      "countryName": "Mozambique",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection challenges requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 15 Sep 2026); the publisher has been asked to allow LoudestBot.",
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403 (cf-mitigated: challenge)",
        "failures": 65,
        "fetchedAt": "2026-10-05T16:50:21.973+00:00",
        "failedRuns": 1004,
        "runs": 1004
      }
    },
    {
      "name": "O País",
      "id": "o-pais",
      "site": "https://opais.co.mz",
      "feed": "https://opais.co.mz/feed/",
      "country": "MZ",
      "countryName": "Mozambique",
      "region": "Africa",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 138,
        "runs": 287
      }
    },
    {
      "name": "Zitamar News",
      "id": "zitamar-news",
      "site": "https://www.zitamar.com",
      "feed": "https://www.zitamar.com/feed/",
      "country": "MZ",
      "countryName": "Mozambique",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Namibian",
      "id": "the-namibian",
      "site": "https://www.namibian.com.na",
      "feed": "https://www.namibian.com.na/feed/",
      "country": "NA",
      "countryName": "Namibia",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 21,
        "runs": 718
      }
    },
    {
      "name": "Channels TV",
      "id": "channels-tv",
      "site": "https://www.channelstv.com",
      "feed": "https://www.channelstv.com/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Daily Trust",
      "id": "daily-trust",
      "site": "https://dailytrust.com",
      "feed": "https://dailytrust.com/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Premium Times",
      "id": "premium-times",
      "site": "https://www.premiumtimesng.com",
      "feed": "https://www.premiumtimesng.com/feed",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "Punch",
      "id": "punch",
      "site": "https://punchng.com",
      "feed": "https://punchng.com/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Vanguard",
      "id": "vanguard",
      "site": "https://www.vanguardngr.com",
      "feed": "https://www.vanguardngr.com/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 5,
        "runs": 288
      }
    },
    {
      "name": "Africanews",
      "id": "africanews",
      "site": "https://www.africanews.com",
      "feed": "https://www.africanews.com/feed/rss",
      "country": "CG",
      "countryName": "Republic of the Congo",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "A regional outlet, filed under this country since 20 Sep 2026 because it is the Republic of the Congo’s only feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Seneweb",
      "id": "seneweb",
      "site": "https://www.seneweb.com",
      "feed": "https://www.seneweb.com/feed",
      "country": "SN",
      "countryName": "Senegal",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Hiiraan Online",
      "id": "hiiraan-online",
      "site": "https://hiiraan.com",
      "feed": "https://hiiraan.com/news.xml",
      "country": "SO",
      "countryName": "Somalia",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:10:22.456+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Daily Maverick",
      "id": "daily-maverick",
      "site": "https://www.dailymaverick.co.za",
      "feed": "https://www.dailymaverick.co.za/dmrss/",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Mail & Guardian",
      "id": "mail-guardian",
      "site": "https://mg.co.za",
      "feed": "https://mg.co.za/rss",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "News24",
      "id": "news24",
      "site": "https://feeds.capi24.com",
      "feed": "https://feeds.capi24.com/v1/Search/articles/news24/TopStories/rss",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "TimesLIVE",
      "id": "timeslive",
      "site": "https://www.timeslive.co.za",
      "feed": "https://www.timeslive.co.za/arc/outboundfeeds/rss/?outputType=xml",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Radio Tamazuj",
      "id": "radio-tamazuj",
      "site": "https://www.radiotamazuj.org",
      "feed": "https://www.radiotamazuj.org/en/rss",
      "country": "SS",
      "countryName": "South Sudan",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Radio Dabanga",
      "id": "radio-dabanga",
      "site": "https://www.dabangasudan.org",
      "feed": "https://www.dabangasudan.org/en/feed",
      "country": "SD",
      "countryName": "Sudan",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 4,
        "runs": 288
      }
    },
    {
      "name": "The Citizen",
      "id": "the-citizen",
      "site": "https://www.thecitizen.co.tz",
      "feed": "https://www.thecitizen.co.tz/rss.xml",
      "country": "TZ",
      "countryName": "Tanzania",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 108,
        "runs": 716
      }
    },
    {
      "name": "La Presse de Tunisie",
      "id": "la-presse-de-tunisie",
      "site": "https://lapresse.tn",
      "feed": "https://lapresse.tn/feed/",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 5,
        "runs": 288
      }
    },
    {
      "name": "Daily Monitor",
      "id": "daily-monitor",
      "site": "https://www.monitor.co.ug",
      "feed": "https://www.monitor.co.ug/rss.xml",
      "country": "UG",
      "countryName": "Uganda",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 213,
        "runs": 1004
      }
    },
    {
      "name": "News Diggers",
      "id": "news-diggers",
      "site": "https://diggers.news",
      "feed": "https://diggers.news/feed/",
      "country": "ZM",
      "countryName": "Zambia",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "NewsDay",
      "id": "newsday",
      "site": "https://www.newsday.co.zw",
      "feed": "https://www.newsday.co.zw/feed/",
      "country": "ZW",
      "countryName": "Zimbabwe",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 8,
        "runs": 573
      }
    },
    {
      "name": "Kurier",
      "id": "kurier",
      "site": "https://kurier.at",
      "feed": "https://kurier.at/xml/rss",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Kurier Medienhaus (Raiffeisen/Funke).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kronen Zeitung",
      "id": "kronen-zeitung",
      "site": "https://api.krone.at",
      "feed": "https://api.krone.at/v1/rss/rssfeed-google.xml?id=2311992",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Austria's largest daily.",
      "health": null
    },
    {
      "name": "Die Presse",
      "id": "die-presse",
      "site": "https://www.diepresse.com",
      "feed": "https://www.diepresse.com/rss/",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Styria Media Group.",
      "health": null
    },
    {
      "name": "Kleine Zeitung",
      "id": "kleine-zeitung",
      "site": "https://www.kleinezeitung.at",
      "feed": "https://www.kleinezeitung.at/rss/news",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Die Presse (Styria): one voice.",
      "health": null
    },
    {
      "name": "Falter",
      "id": "falter",
      "site": "https://www.falter.at",
      "feed": "https://www.falter.at/rss",
      "country": "AT",
      "countryName": "Austria",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Weekly with a daily site; private.",
      "health": null
    },
    {
      "name": "Het Laatste Nieuws",
      "id": "het-laatste-nieuws",
      "site": "https://www.hln.be",
      "feed": "https://www.hln.be/home/rss.xml",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "DPG Media.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "De Standaard",
      "id": "de-standaard",
      "site": "https://www.standaard.be",
      "feed": "https://www.standaard.be/rss/",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Mediahuis.",
      "health": null
    },
    {
      "name": "De Morgen",
      "id": "de-morgen",
      "site": "https://www.demorgen.be",
      "feed": "https://www.demorgen.be/rss.xml",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Het Laatste Nieuws (DPG): one voice.",
      "health": null
    },
    {
      "name": "La Libre",
      "id": "la-libre",
      "site": "https://www.lalibre.be",
      "feed": "https://www.lalibre.be/rss",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. IPM Group, French-language.",
      "health": null
    },
    {
      "name": "Bruzz",
      "id": "bruzz",
      "site": "https://www.bruzz.be",
      "feed": "https://www.bruzz.be/rss.xml",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "nl",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Brussels regional public broadcaster (statutory, Flemish Community).",
      "health": null
    },
    {
      "name": "SRF",
      "id": "srf",
      "site": "https://www.srf.ch",
      "feed": "https://www.srf.ch/news/bnf/rss/1646",
      "country": "CH",
      "countryName": "Switzerland",
      "region": "Europe",
      "language": "de",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "SRG SSR German-language public broadcaster (statutory).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "Blick",
      "id": "blick",
      "site": "https://www.blick.ch",
      "feed": "https://www.blick.ch/rss.xml",
      "country": "CH",
      "countryName": "Switzerland",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Ringier.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 4,
        "runs": 286
      }
    },
    {
      "name": "Watson",
      "id": "watson",
      "site": "https://www.watson.ch",
      "feed": "https://www.watson.ch/api/2.0/rss/index.xml?tag=Front",
      "country": "CH",
      "countryName": "Switzerland",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native (CH Media).",
      "health": null
    },
    {
      "name": "Le Temps",
      "id": "le-temps",
      "site": "https://www.letemps.ch",
      "feed": "https://www.letemps.ch/articles.rss",
      "country": "CH",
      "countryName": "Switzerland",
      "region": "Europe",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. French-language, Fondation Aventinus.",
      "health": null
    },
    {
      "name": "Seznam Zprávy",
      "id": "seznam-zpravy",
      "site": "https://www.seznamzpravy.cz",
      "feed": "https://www.seznamzpravy.cz/rss",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Seznam.cz.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "iDNES",
      "id": "idnes",
      "site": "https://servis.idnes.cz",
      "feed": "https://servis.idnes.cz/rss.aspx?c=zpravodaj",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Mafra (Agrofert).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 143
      }
    },
    {
      "name": "Novinky",
      "id": "novinky",
      "site": "https://www.novinky.cz",
      "feed": "https://www.novinky.cz/rss",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Seznam Zprávy (Seznam.cz): one voice.",
      "health": null
    },
    {
      "name": "iROZHLAS",
      "id": "irozhlas",
      "site": "https://www.irozhlas.cz",
      "feed": "https://www.irozhlas.cz/rss/irozhlas",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Czech Radio (statutory public broadcaster).",
      "health": null
    },
    {
      "name": "Aktuálně",
      "id": "aktualne",
      "site": "https://www.aktualne.cz",
      "feed": "https://www.aktualne.cz/rss",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Economia.",
      "health": null
    },
    {
      "name": "Deník N",
      "id": "denik-n",
      "site": "https://denikn.cz",
      "feed": "https://denikn.cz/feed/",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Independent daily.",
      "health": null
    },
    {
      "name": "Deník",
      "id": "denik",
      "site": "https://www.denik.cz",
      "feed": "https://www.denik.cz/rss/vse.xml",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. VLM regional chain.",
      "health": null
    },
    {
      "name": "Blesk",
      "id": "blesk",
      "site": "https://www.blesk.cz",
      "feed": "https://www.blesk.cz/rss",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. CNC.",
      "health": null
    },
    {
      "name": "ČTK",
      "id": "ctk",
      "site": "https://www.ceskenoviny.cz",
      "feed": "https://www.ceskenoviny.cz/sluzby/rss/zpravy.php",
      "country": "CZ",
      "countryName": "Czechia",
      "region": "Europe",
      "language": "cs",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Public news agency.",
      "health": null
    },
    {
      "name": "Die Zeit",
      "id": "die-zeit",
      "site": "https://newsfeed.zeit.de",
      "feed": "https://newsfeed.zeit.de/index",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Holtzbrinck/DvH.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Die Welt",
      "id": "die-welt",
      "site": "https://www.welt.de",
      "feed": "https://www.welt.de/feeds/latest.rss",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Axel Springer.",
      "health": null
    },
    {
      "name": "Handelsblatt",
      "id": "handelsblatt",
      "site": "https://www.handelsblatt.com",
      "feed": "https://www.handelsblatt.com/contentexport/feed/schlagzeilen",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same ownership group as Die Zeit (DvH Medien): one voice.",
      "health": null
    },
    {
      "name": "n-tv",
      "id": "n-tv",
      "site": "https://www.n-tv.de",
      "feed": "https://www.n-tv.de/rss",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. RTL Deutschland.",
      "health": null
    },
    {
      "name": "taz",
      "id": "taz",
      "site": "https://taz.de",
      "feed": "https://taz.de/rss.xml",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Cooperative-owned.",
      "health": null
    },
    {
      "name": "Stern",
      "id": "stern",
      "site": "https://www.stern.de",
      "feed": "https://www.stern.de/feed/standard/all/",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as n-tv (RTL Deutschland): one voice.",
      "health": null
    },
    {
      "name": "ZDF heute",
      "id": "zdf-heute",
      "site": "https://www.zdf.de",
      "feed": "https://www.zdf.de/rss/zdf/nachrichten",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. ZDF (statutory public broadcaster, separate from ARD).",
      "health": null
    },
    {
      "name": "Deutschlandfunk",
      "id": "deutschlandfunk",
      "site": "https://www.deutschlandfunk.de",
      "feed": "https://www.deutschlandfunk.de/nachrichten-100.rss",
      "country": "DE",
      "countryName": "Germany",
      "region": "Europe",
      "language": "de",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Deutschlandradio (statutory public broadcaster).",
      "health": null
    },
    {
      "name": "Politiken",
      "id": "politiken",
      "site": "https://politiken.dk",
      "feed": "https://politiken.dk/rss/senestenyt.rss",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "JP/Politikens Hus.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 144
      }
    },
    {
      "name": "Berlingske",
      "id": "berlingske",
      "site": "https://www.berlingske.dk",
      "feed": "https://www.berlingske.dk/content/rss",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Berlingske Media.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Jyllands-Posten",
      "id": "jyllands-posten",
      "site": "https://feeds.jp.dk",
      "feed": "https://feeds.jp.dk/jp/seneste",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Politiken (JP/Politikens Hus): one voice.",
      "health": null
    },
    {
      "name": "Ekstra Bladet",
      "id": "ekstra-bladet",
      "site": "https://ekstrabladet.dk",
      "feed": "https://ekstrabladet.dk/rssfeed/all/",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Politiken (JP/Politikens Hus): one voice.",
      "health": null
    },
    {
      "name": "Information",
      "id": "information",
      "site": "https://www.information.dk",
      "feed": "https://www.information.dk/feed",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Independent foundation-owned daily.",
      "health": null
    },
    {
      "name": "Altinget",
      "id": "altinget",
      "site": "https://www.altinget.dk",
      "feed": "https://www.altinget.dk/rss",
      "country": "DK",
      "countryName": "Denmark",
      "region": "Europe",
      "language": "da",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Politics niche.",
      "health": null
    },
    {
      "name": "Postimees",
      "id": "postimees",
      "site": "https://www.postimees.ee",
      "feed": "https://www.postimees.ee/rss",
      "country": "EE",
      "countryName": "Estonia",
      "region": "Europe",
      "language": "et",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Postimees Grupp; the largest Estonian daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Õhtuleht",
      "id": "ohtuleht",
      "site": "https://www.ohtuleht.ee",
      "feed": "https://www.ohtuleht.ee/rss",
      "country": "EE",
      "countryName": "Estonia",
      "region": "Europe",
      "language": "et",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "ERR (et)",
      "id": "err-et",
      "site": "https://www.err.ee",
      "feed": "https://www.err.ee/rss",
      "country": "EE",
      "countryName": "Estonia",
      "region": "Europe",
      "language": "et",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as ERR (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "ABC",
      "id": "abc",
      "site": "https://www.abc.es",
      "feed": "https://www.abc.es/rss/2.0/portada/",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Vocento.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La Vanguardia",
      "id": "la-vanguardia",
      "site": "https://www.lavanguardia.com",
      "feed": "https://www.lavanguardia.com/rss/home.xml",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Grupo Godó.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "elDiario.es",
      "id": "eldiario-es",
      "site": "https://www.eldiario.es",
      "feed": "https://www.eldiario.es/rss/",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Independent digital daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 17,
        "runs": 430
      }
    },
    {
      "name": "El Confidencial",
      "id": "el-confidencial",
      "site": "https://rss.elconfidencial.com",
      "feed": "https://rss.elconfidencial.com/espana/",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "20minutos",
      "id": "20minutos",
      "site": "https://www.20minutos.es",
      "feed": "https://www.20minutos.es/rss/",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Henneo.",
      "health": null
    },
    {
      "name": "El Español",
      "id": "el-espanol",
      "site": "https://www.elespanol.com",
      "feed": "https://www.elespanol.com/rss/",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Europa Press",
      "id": "europa-press",
      "site": "https://www.europapress.es",
      "feed": "https://www.europapress.es/rss/rss.aspx",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private news agency.",
      "health": null
    },
    {
      "name": "Ara",
      "id": "ara",
      "site": "https://www.ara.cat",
      "feed": "https://www.ara.cat/rss/",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "ca",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Catalan-language daily.",
      "health": null
    },
    {
      "name": "La Razón",
      "id": "la-razon",
      "site": "https://www.larazon.es",
      "feed": "https://www.larazon.es/?outputType=xml",
      "country": "ES",
      "countryName": "Spain",
      "region": "Europe",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Planeta.",
      "health": null
    },
    {
      "name": "Helsingin Sanomat",
      "id": "helsingin-sanomat",
      "site": "https://www.hs.fi",
      "feed": "https://www.hs.fi/rss/tuoreimmat.xml",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "fi",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Sanoma.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Iltalehti",
      "id": "iltalehti",
      "site": "https://www.iltalehti.fi",
      "feed": "https://www.iltalehti.fi/rss.xml",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "fi",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Alma Media.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Ilta-Sanomat",
      "id": "ilta-sanomat",
      "site": "https://www.is.fi",
      "feed": "https://www.is.fi/rss/tuoreimmat.xml",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "fi",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Helsingin Sanomat (Sanoma): one voice.",
      "health": null
    },
    {
      "name": "MTV Uutiset",
      "id": "mtv-uutiset",
      "site": "https://www.mtvuutiset.fi",
      "feed": "https://www.mtvuutiset.fi/api/feed/rss/mtv_uusimmat_100",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "fi",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. MTV Oy.",
      "health": null
    },
    {
      "name": "Yle (fi)",
      "id": "yle-fi",
      "site": "https://feeds.yle.fi",
      "feed": "https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_UUTISET",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "fi",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Yle (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "Helsinki Times",
      "id": "helsinki-times",
      "site": "https://www.helsinkitimes.fi",
      "feed": "https://www.helsinkitimes.fi/?format=feed&type=rss",
      "country": "FI",
      "countryName": "Finland",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Small English-language site.",
      "health": null
    },
    {
      "name": "Proto Thema",
      "id": "proto-thema",
      "site": "https://www.protothema.gr",
      "feed": "https://www.protothema.gr/rss",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "iefimerida",
      "id": "iefimerida",
      "site": "https://www.iefimerida.gr",
      "feed": "https://www.iefimerida.gr/rss.xml",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Efsyn",
      "id": "efsyn",
      "site": "https://www.efsyn.gr",
      "feed": "https://www.efsyn.gr/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Cooperative-owned daily.",
      "health": null
    },
    {
      "name": "To Vima",
      "id": "to-vima",
      "site": "https://www.tovima.gr",
      "feed": "https://www.tovima.gr/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Activated 21 Sep 2026 to restore the country’s minimum after Kathimerini's Google News feed went to reserve (robots.txt). Alter Ego Media.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "in.gr",
      "id": "in-gr",
      "site": "https://www.in.gr",
      "feed": "https://www.in.gr/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as To Vima (Alter Ego Media): one voice.",
      "health": null
    },
    {
      "name": "Naftemporiki",
      "id": "naftemporiki",
      "site": "https://www.naftemporiki.gr",
      "feed": "https://www.naftemporiki.gr/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "el",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Business daily.",
      "health": null
    },
    {
      "name": "Index",
      "id": "index",
      "site": "https://index.hu",
      "feed": "https://index.hu/24ora/rss/",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Indamedia.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "HVG",
      "id": "hvg",
      "site": "https://hvg.hu",
      "feed": "https://hvg.hu/rss",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 142
      }
    },
    {
      "name": "444",
      "id": "444",
      "site": "https://444.hu",
      "feed": "https://444.hu/feed",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Independent.",
      "health": null
    },
    {
      "name": "24.hu",
      "id": "24-hu",
      "site": "https://24.hu",
      "feed": "https://24.hu/feed/",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Central Média.",
      "health": null
    },
    {
      "name": "Magyar Nemzet",
      "id": "magyar-nemzet",
      "site": "https://magyarnemzet.hu",
      "feed": "https://magyarnemzet.hu/publicapi/hu/rss/magyar_nemzet/articles",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. KESMA foundation.",
      "health": null
    },
    {
      "name": "Népszava",
      "id": "nepszava",
      "site": "https://nepszava.hu",
      "feed": "https://nepszava.hu/rss",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private daily.",
      "health": null
    },
    {
      "name": "ATV",
      "id": "atv",
      "site": "https://www.atv.hu",
      "feed": "https://www.atv.hu/feed/",
      "country": "HU",
      "countryName": "Hungary",
      "region": "Europe",
      "language": "hu",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private TV.",
      "health": null
    },
    {
      "name": "Irish Independent",
      "id": "irish-independent",
      "site": "https://www.independent.ie",
      "feed": "https://www.independent.ie/rss/",
      "country": "IE",
      "countryName": "Ireland",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Mediahuis.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "TheJournal.ie",
      "id": "thejournal-ie",
      "site": "https://www.thejournal.ie",
      "feed": "https://www.thejournal.ie/feed/",
      "country": "IE",
      "countryName": "Ireland",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Newstalk",
      "id": "newstalk",
      "site": "https://www.newstalk.com",
      "feed": "https://www.newstalk.com/feed",
      "country": "IE",
      "countryName": "Ireland",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Bauer radio.",
      "health": null
    },
    {
      "name": "Gript",
      "id": "gript",
      "site": "https://gript.ie",
      "feed": "https://gript.ie/feed/",
      "country": "IE",
      "countryName": "Ireland",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private site.",
      "health": null
    },
    {
      "name": "Rai News",
      "id": "rai-news",
      "site": "https://www.rainews.it",
      "feed": "https://www.rainews.it/rss/tutti",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "RAI (statutory public broadcaster).",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Il Sole 24 Ore",
      "id": "il-sole-24-ore",
      "site": "https://www.ilsole24ore.com",
      "feed": "https://www.ilsole24ore.com/rss/italia.xml",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Confindustria.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 35,
        "runs": 144
      }
    },
    {
      "name": "TGCOM24",
      "id": "tgcom24",
      "site": "https://www.tgcom24.mediaset.it",
      "feed": "https://www.tgcom24.mediaset.it/rss/",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Mediaset/MFE.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Il Post",
      "id": "il-post",
      "site": "https://www.ilpost.it",
      "feed": "https://www.ilpost.it/feed",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "AGI",
      "id": "agi",
      "site": "https://www.agi.it",
      "feed": "https://www.agi.it/rss",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. News agency (Eni).",
      "health": null
    },
    {
      "name": "Adnkronos",
      "id": "adnkronos",
      "site": "https://www.adnkronos.com",
      "feed": "https://www.adnkronos.com/rss.xml",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private news agency.",
      "health": null
    },
    {
      "name": "Domani",
      "id": "domani",
      "site": "https://www.editorialedomani.it",
      "feed": "https://www.editorialedomani.it/rss",
      "country": "IT",
      "countryName": "Italy",
      "region": "Europe",
      "language": "it",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private daily.",
      "health": null
    },
    {
      "name": "15min",
      "id": "15min",
      "site": "https://www.15min.lt",
      "feed": "https://www.15min.lt/rss",
      "country": "LT",
      "countryName": "Lithuania",
      "region": "Europe",
      "language": "lt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private, largest Lithuanian portal; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 4,
        "runs": 288
      }
    },
    {
      "name": "Lrytas",
      "id": "lrytas",
      "site": "https://www.lrytas.lt",
      "feed": "https://www.lrytas.lt/rss",
      "country": "LT",
      "countryName": "Lithuania",
      "region": "Europe",
      "language": "lt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 3,
        "runs": 430
      }
    },
    {
      "name": "Verslo žinios",
      "id": "verslo-zinios",
      "site": "https://www.vz.lt",
      "feed": "https://www.vz.lt/rss",
      "country": "LT",
      "countryName": "Lithuania",
      "region": "Europe",
      "language": "lt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Business daily.",
      "health": null
    },
    {
      "name": "Delfi (LV)",
      "id": "delfi-lv",
      "site": "https://www.delfi.lv",
      "feed": "https://www.delfi.lv/rss/index.xml",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Ekspress Grupp; largest Latvian portal; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "TVNET",
      "id": "tvnet",
      "site": "https://www.tvnet.lv",
      "feed": "https://www.tvnet.lv/rss",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Postimees Grupp; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "LSM (lv)",
      "id": "lsm-lv",
      "site": "https://www.lsm.lv",
      "feed": "https://www.lsm.lv/rss/",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as LSM (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "LA.lv",
      "id": "la-lv",
      "site": "https://www.la.lv",
      "feed": "https://www.la.lv/feed",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Latvijas Avīze.",
      "health": null
    },
    {
      "name": "Diena",
      "id": "diena",
      "site": "https://diena.lv",
      "feed": "https://diena.lv/rss",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Daily.",
      "health": null
    },
    {
      "name": "NRA",
      "id": "nra",
      "site": "https://nra.lv",
      "feed": "https://nra.lv/rss/jaunakas-zinas/",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Neatkarīgā.",
      "health": null
    },
    {
      "name": "Jauns.lv",
      "id": "jauns-lv",
      "site": "https://jauns.lv",
      "feed": "https://jauns.lv/rss",
      "country": "LV",
      "countryName": "Latvia",
      "region": "Europe",
      "language": "lv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Žurnāls portal.",
      "health": null
    },
    {
      "name": "NU.nl",
      "id": "nu-nl",
      "site": "https://www.nu.nl",
      "feed": "https://www.nu.nl/rss",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "DPG Media.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "RTL Nieuws",
      "id": "rtl-nieuws",
      "site": "https://www.rtl.nl",
      "feed": "https://www.rtl.nl/rss.xml",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "RTL Nederland; RTL Nederland's sale to DPG Media would make this the same owner as NU.nl, to be confirmed before it is read.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 9,
        "runs": 575
      }
    },
    {
      "name": "De Telegraaf",
      "id": "de-telegraaf",
      "site": "https://www.telegraaf.nl",
      "feed": "https://www.telegraaf.nl/rss/",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as NRC (Mediahuis): one voice.",
      "health": null
    },
    {
      "name": "de Volkskrant",
      "id": "de-volkskrant",
      "site": "https://www.volkskrant.nl",
      "feed": "https://www.volkskrant.nl/rss.xml",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as NU.nl (DPG Media): one voice.",
      "health": null
    },
    {
      "name": "Het Parool",
      "id": "het-parool",
      "site": "https://www.parool.nl",
      "feed": "https://www.parool.nl/rss.xml",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as NU.nl (DPG Media): one voice.",
      "health": null
    },
    {
      "name": "Trouw",
      "id": "trouw",
      "site": "https://www.trouw.nl",
      "feed": "https://www.trouw.nl/rss.xml",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as NU.nl (DPG Media): one voice.",
      "health": null
    },
    {
      "name": "FD",
      "id": "fd",
      "site": "https://fd.nl",
      "feed": "https://fd.nl/?rss",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "nl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Business daily.",
      "health": null
    },
    {
      "name": "VG",
      "id": "vg",
      "site": "https://www.vg.no",
      "feed": "https://www.vg.no/rss/feed/?format=rss",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Schibsted.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Dagbladet",
      "id": "dagbladet",
      "site": "https://www.dagbladet.no",
      "feed": "https://www.dagbladet.no/?lab_viewport=rss",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Aller Media.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Aftenposten",
      "id": "aftenposten",
      "site": "https://www.aftenposten.no",
      "feed": "https://www.aftenposten.no/rss",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as VG (Schibsted): one voice.",
      "health": null
    },
    {
      "name": "TV 2 (NO)",
      "id": "tv-2-no",
      "site": "https://www.tv2.no",
      "feed": "https://www.tv2.no/rss/nyheter",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Egmont.",
      "health": null
    },
    {
      "name": "Nettavisen",
      "id": "nettavisen",
      "site": "https://www.nettavisen.no",
      "feed": "https://www.nettavisen.no/service/rich-rss?tag=nyheter",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Amedia.",
      "health": null
    },
    {
      "name": "Dagsavisen",
      "id": "dagsavisen",
      "site": "https://www.dagsavisen.no",
      "feed": "https://www.dagsavisen.no/?lab_viewport=rss",
      "country": "NO",
      "countryName": "Norway",
      "region": "Europe",
      "language": "no",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Mentor Medier.",
      "health": null
    },
    {
      "name": "Onet",
      "id": "onet",
      "site": "https://wiadomosci.onet.pl",
      "feed": "https://wiadomosci.onet.pl/.feed",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Ringier Axel Springer.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Wirtualna Polska",
      "id": "wirtualna-polska",
      "site": "https://wiadomosci.wp.pl",
      "feed": "https://wiadomosci.wp.pl/rss.xml",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "WP Holding.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "RMF24",
      "id": "rmf24",
      "site": "https://www.rmf24.pl",
      "feed": "https://www.rmf24.pl/feed",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Bauer.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 286
      }
    },
    {
      "name": "Rzeczpospolita",
      "id": "rzeczpospolita",
      "site": "https://www.rp.pl",
      "feed": "https://www.rp.pl/rss_main",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Gremi.",
      "health": null
    },
    {
      "name": "Polsat News",
      "id": "polsat-news",
      "site": "https://www.polsatnews.pl",
      "feed": "https://www.polsatnews.pl/rss/wszystkie.xml",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Polsat.",
      "health": null
    },
    {
      "name": "TVP Info",
      "id": "tvp-info",
      "site": "http://www.tvp.info",
      "feed": "http://www.tvp.info/tvp.info/rss+xml.php",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. TVP (public broadcaster, statutory).",
      "health": null
    },
    {
      "name": "OKO.press",
      "id": "oko-press",
      "site": "https://oko.press",
      "feed": "https://oko.press/feed",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Independent investigative.",
      "health": null
    },
    {
      "name": "Wprost",
      "id": "wprost",
      "site": "https://www.wprost.pl",
      "feed": "https://www.wprost.pl/rss/wiadomosci",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Weekly with daily site.",
      "health": null
    },
    {
      "name": "Gazeta Prawna",
      "id": "gazeta-prawna",
      "site": "https://www.gazetaprawna.pl",
      "feed": "https://www.gazetaprawna.pl/.feed",
      "country": "PL",
      "countryName": "Poland",
      "region": "Europe",
      "language": "pl",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Infor; legal/business.",
      "health": null
    },
    {
      "name": "Observador",
      "id": "observador",
      "site": "https://observador.pt",
      "feed": "https://observador.pt/feed/",
      "country": "PT",
      "countryName": "Portugal",
      "region": "Europe",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "CNN Portugal",
      "id": "cnn-portugal",
      "site": "https://cnnportugal.iol.pt",
      "feed": "https://cnnportugal.iol.pt/rss.xml",
      "country": "PT",
      "countryName": "Portugal",
      "region": "Europe",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Media Capital.",
      "health": null
    },
    {
      "name": "ECO",
      "id": "eco",
      "site": "https://eco.sapo.pt",
      "feed": "https://eco.sapo.pt/feed/",
      "country": "PT",
      "countryName": "Portugal",
      "region": "Europe",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Business.",
      "health": null
    },
    {
      "name": "Diário de Notícias",
      "id": "diario-de-noticias",
      "site": "https://www.dn.pt",
      "feed": "https://www.dn.pt/stories.rss",
      "country": "PT",
      "countryName": "Portugal",
      "region": "Europe",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Global Media.",
      "health": null
    },
    {
      "name": "Adevărul",
      "id": "adevarul",
      "site": "https://adevarul.ro",
      "feed": "https://adevarul.ro/rss/index",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "HotNews",
      "id": "hotnews",
      "site": "https://hotnews.ro",
      "feed": "https://hotnews.ro/feed",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "G4Media",
      "id": "g4media",
      "site": "https://www.g4media.ro",
      "feed": "https://www.g4media.ro/feed",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Independent digital daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Libertatea",
      "id": "libertatea",
      "site": "https://www.libertatea.ro",
      "feed": "https://www.libertatea.ro/feed",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Ringier.",
      "health": null
    },
    {
      "name": "Pro TV",
      "id": "pro-tv",
      "site": "https://stirileprotv.ro",
      "feed": "https://stirileprotv.ro/rss/",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. CME.",
      "health": null
    },
    {
      "name": "Antena 3",
      "id": "antena-3",
      "site": "https://www.antena3.ro",
      "feed": "https://www.antena3.ro/rss",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Intact.",
      "health": null
    },
    {
      "name": "Recorder",
      "id": "recorder",
      "site": "https://recorder.ro",
      "feed": "https://recorder.ro/feed/",
      "country": "RO",
      "countryName": "Romania",
      "region": "Europe",
      "language": "ro",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely; investigative.",
      "health": null
    },
    {
      "name": "RTS",
      "id": "rts",
      "site": "https://www.rts.rs",
      "feed": "https://www.rts.rs/page/stories/sr/rss.html",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Radio Television of Serbia (statutory public broadcaster).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 144
      }
    },
    {
      "name": "Blic",
      "id": "blic",
      "site": "https://www.blic.rs",
      "feed": "https://www.blic.rs/rss/news",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Ringier.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 6,
        "runs": 431
      }
    },
    {
      "name": "Danas",
      "id": "danas",
      "site": "https://www.danas.rs",
      "feed": "https://www.danas.rs/feed/",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as N1 (United Media): one voice.",
      "health": null
    },
    {
      "name": "Kurir",
      "id": "kurir",
      "site": "https://www.kurir.rs",
      "feed": "https://www.kurir.rs/rss/vesti",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Adria Media.",
      "health": null
    },
    {
      "name": "B92",
      "id": "b92",
      "site": "https://www.b92.net",
      "feed": "https://www.b92.net/rss/latest",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private.",
      "health": null
    },
    {
      "name": "Insajder",
      "id": "insajder",
      "site": "https://insajder.net",
      "feed": "https://insajder.net/feed.xml",
      "country": "RS",
      "countryName": "Serbia",
      "region": "Europe",
      "language": "sr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Investigative.",
      "health": null
    },
    {
      "name": "Kommersant",
      "id": "kommersant",
      "site": "https://www.kommersant.ru",
      "feed": "https://www.kommersant.ru/RSS/news.xml",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Russian-language private daily (Usmanov).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 14,
        "runs": 432
      }
    },
    {
      "name": "Interfax",
      "id": "interfax",
      "site": "https://www.interfax.ru",
      "feed": "https://www.interfax.ru/rss.asp",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private news agency, Russian-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 8,
        "runs": 286
      }
    },
    {
      "name": "TASS",
      "id": "tass",
      "site": "https://tass.com",
      "feed": "https://tass.com/rss/v2.xml",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State news agency, English service.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Vedomosti",
      "id": "vedomosti",
      "site": "https://vedomosti.ru",
      "feed": "https://vedomosti.ru/rss/news",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Russian-language business daily, private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 142
      }
    },
    {
      "name": "Novaya Gazeta Europe",
      "id": "novaya-gazeta-europe",
      "site": "https://novayagazeta.eu",
      "feed": "https://novayagazeta.eu/feed/rss",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Exile (Riga), Russian-language; the independent voice.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "RIA Novosti",
      "id": "ria-novosti",
      "site": "https://ria.ru",
      "feed": "https://ria.ru/export/rss2/archive/index.xml",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State (Rossiya Segodnya).",
      "health": null
    },
    {
      "name": "The Insider",
      "id": "the-insider",
      "site": "https://theins.ru",
      "feed": "https://theins.ru/feed",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Exile investigative.",
      "health": null
    },
    {
      "name": "Mediazona",
      "id": "mediazona",
      "site": "https://zona.media",
      "feed": "https://zona.media/rss",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Exile, courts and police.",
      "health": null
    },
    {
      "name": "Fontanka",
      "id": "fontanka",
      "site": "https://fontanka.ru",
      "feed": "https://fontanka.ru/rss-feeds/rss.xml",
      "country": "RU",
      "countryName": "Russia",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. St Petersburg regional.",
      "health": null
    },
    {
      "name": "Aftonbladet",
      "id": "aftonbladet",
      "site": "https://rss.aftonbladet.se",
      "feed": "https://rss.aftonbladet.se/rss2/small/pages/sections/senastenytt",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Schibsted.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Svenska Dagbladet",
      "id": "svenska-dagbladet",
      "site": "https://www.svd.se",
      "feed": "https://www.svd.se/feed/articles.rss",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Aftonbladet (Schibsted): one voice.",
      "health": null
    },
    {
      "name": "Sveriges Radio",
      "id": "sveriges-radio",
      "site": "https://api.sr.se",
      "feed": "https://api.sr.se/api/rss/program/83?format=145",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Public-service radio (statutory).",
      "health": null
    },
    {
      "name": "Göteborgs-Posten",
      "id": "goteborgs-posten",
      "site": "https://www.gp.se",
      "feed": "https://www.gp.se/rss",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Stampen, regional.",
      "health": null
    },
    {
      "name": "TV4",
      "id": "tv4",
      "site": "https://www.tv4.se",
      "feed": "https://www.tv4.se/rss",
      "country": "SE",
      "countryName": "Sweden",
      "region": "Europe",
      "language": "sv",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. TV4 Media.",
      "health": null
    },
    {
      "name": "NV",
      "id": "nv",
      "site": "https://nv.ua",
      "feed": "https://nv.ua/rss/all.xml",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "uk",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Ukrainian-language, Media Holding Dragon Capital.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Unian",
      "id": "unian",
      "site": "https://rss.unian.net",
      "feed": "https://rss.unian.net/site/news_ukr.rss",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "uk",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Ukrainian-language agency (1+1 media).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Ukrinform",
      "id": "ukrinform",
      "site": "https://www.ukrinform.net",
      "feed": "https://www.ukrinform.net/rss/block-lastnews",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State news agency, English service.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 144
      }
    },
    {
      "name": "Censor.net",
      "id": "censor-net",
      "site": "https://assets.censor.net",
      "feed": "https://assets.censor.net/rss/censor.net/rss_uk_news.xml",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "uk",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Ukrainian-language.",
      "health": null
    },
    {
      "name": "LIGA.net",
      "id": "liga-net",
      "site": "https://news.liga.net",
      "feed": "https://news.liga.net/ua/all/rss.xml",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "uk",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Ukrainian-language.",
      "health": null
    },
    {
      "name": "RBC-Ukraine",
      "id": "rbc-ukraine",
      "site": "https://www.rbc.ua",
      "feed": "https://www.rbc.ua/static/rss/all.rus.rss.xml",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Russian-language feed.",
      "health": null
    },
    {
      "name": "ZN.ua",
      "id": "zn-ua",
      "site": "https://zn.ua",
      "feed": "https://zn.ua/ukr/rss/full/",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "uk",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Ukrainian-language.",
      "health": null
    },
    {
      "name": "Kyiv Post",
      "id": "kyiv-post",
      "site": "https://www.kyivpost.com",
      "feed": "https://www.kyivpost.com/feed",
      "country": "UA",
      "countryName": "Ukraine",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English.",
      "health": null
    },
    {
      "name": "Ynet",
      "id": "ynet",
      "site": "https://www.ynet.co.il",
      "feed": "https://www.ynet.co.il/Integration/StoryRss2.xml",
      "country": "IL",
      "countryName": "Israel",
      "region": "Middle East",
      "language": "he",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Hebrew-language, Yedioth Ahronoth group.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Israel Hayom (he)",
      "id": "israel-hayom-he",
      "site": "https://www.israelhayom.co.il",
      "feed": "https://www.israelhayom.co.il/rss.xml",
      "country": "IL",
      "countryName": "Israel",
      "region": "Middle East",
      "language": "he",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Hebrew-language, private (Adelson family).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Israel Hayom",
      "id": "israel-hayom",
      "site": "https://www.israelhayom.com",
      "feed": "https://www.israelhayom.com/feed/",
      "country": "IL",
      "countryName": "Israel",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Israel Hayom (he): one voice; English edition.",
      "health": null
    },
    {
      "name": "Israel National News",
      "id": "israel-national-news",
      "site": "https://www.israelnationalnews.com",
      "feed": "https://www.israelnationalnews.com/Rss.aspx?act=.1",
      "country": "IL",
      "countryName": "Israel",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Arutz Sheva, English.",
      "health": null
    },
    {
      "name": "Walla",
      "id": "walla",
      "site": "https://rss.walla.co.il",
      "feed": "https://rss.walla.co.il/feed/1",
      "country": "IL",
      "countryName": "Israel",
      "region": "Middle East",
      "language": "he",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Owned by the Jerusalem Post group since 2021 per press reports: same owner as The Jerusalem Post, one voice (to be confirmed before it is read).",
      "health": null
    },
    {
      "name": "Alsumaria",
      "id": "alsumaria",
      "site": "https://www.alsumaria.tv",
      "feed": "https://www.alsumaria.tv/rss/news",
      "country": "IQ",
      "countryName": "Iraq",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private TV.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "964media",
      "id": "964media",
      "site": "https://964media.com",
      "feed": "https://964media.com/feed/?for=public&access=dcf191addb8e5554d7986d6603ab8a26583615a3",
      "country": "IQ",
      "countryName": "Iraq",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital outlet (Arabic titles on its feed); ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kurdistan24",
      "id": "kurdistan24",
      "site": "https://www.kurdistan24.net",
      "feed": "https://www.kurdistan24.net/en/rss.xml",
      "country": "IQ",
      "countryName": "Iraq",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "KDP-linked (recorded as state: party-owned); English service, Erbil.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T17:10:20.575+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Iraqi News",
      "id": "iraqi-news",
      "site": "https://www.iraqinews.com",
      "feed": "https://www.iraqinews.com/feed/",
      "country": "IQ",
      "countryName": "Iraq",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English site.",
      "health": null
    },
    {
      "name": "IRNA (fa)",
      "id": "irna-fa",
      "site": "https://www.irna.ir",
      "feed": "https://www.irna.ir/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State news agency, Persian-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 35,
        "runs": 1004
      }
    },
    {
      "name": "Shargh",
      "id": "shargh",
      "site": "https://www.sharghdaily.com",
      "feed": "https://www.sharghdaily.com/feeds",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Persian-language reformist daily, private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 6,
        "runs": 572
      }
    },
    {
      "name": "Etemad",
      "id": "etemad",
      "site": "https://www.etemadonline.com",
      "feed": "https://www.etemadonline.com/feeds",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Persian-language reformist daily, private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 6,
        "runs": 572
      }
    },
    {
      "name": "Khabar Online",
      "id": "khabar-online",
      "site": "https://www.khabaronline.ir",
      "feed": "https://www.khabaronline.ir/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Persian-language private news site.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 4,
        "runs": 287
      }
    },
    {
      "name": "Entekhab",
      "id": "entekhab",
      "site": "https://www.entekhab.ir",
      "feed": "https://www.entekhab.ir/fa/rss/allnews",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Persian-language private site.",
      "health": null
    },
    {
      "name": "Hamshahri",
      "id": "hamshahri",
      "site": "https://www.hamshahrionline.ir",
      "feed": "https://www.hamshahrionline.ir/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Tehran municipality daily (recorded as state).",
      "health": null
    },
    {
      "name": "Donya-e-Eqtesad",
      "id": "donya-e-eqtesad",
      "site": "https://donya-e-eqtesad.com",
      "feed": "https://donya-e-eqtesad.com/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Persian-language business daily, private.",
      "health": null
    },
    {
      "name": "Mehr News",
      "id": "mehr-news",
      "site": "https://en.mehrnews.com",
      "feed": "https://en.mehrnews.com/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English service of a state-linked agency.",
      "health": null
    },
    {
      "name": "ISNA",
      "id": "isna",
      "site": "https://en.isna.ir",
      "feed": "https://en.isna.ir/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English service of a state-linked student agency.",
      "health": null
    },
    {
      "name": "IRNA",
      "id": "irna",
      "site": "https://en.irna.ir",
      "feed": "https://en.irna.ir/rss",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as IRNA (fa): one voice; English service.",
      "health": null
    },
    {
      "name": "Iran International (fa)",
      "id": "iran-international-fa",
      "site": "https://www.iranintl.com",
      "feed": "https://www.iranintl.com/fa/feed",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Iran International (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "IranWire",
      "id": "iranwire",
      "site": "https://iranwire.com",
      "feed": "https://iranwire.com/en/feed/",
      "country": "IR",
      "countryName": "Iran",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Exile investigative site (London), English.",
      "health": null
    },
    {
      "name": "An-Nahar",
      "id": "an-nahar",
      "site": "https://www.annahar.com",
      "feed": "https://www.annahar.com/rss",
      "country": "LB",
      "countryName": "Lebanon",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language daily, private (Tueni family).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 35,
        "runs": 1004
      }
    },
    {
      "name": "LBCI",
      "id": "lbci",
      "site": "https://www.lbcgroup.tv",
      "feed": "https://www.lbcgroup.tv/Rss/latest-news/ar",
      "country": "LB",
      "countryName": "Lebanon",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private TV, Arabic.",
      "health": null
    },
    {
      "name": "Al Roya",
      "id": "al-roya",
      "site": "https://alroya.om",
      "feed": "https://alroya.om/rss/category/all",
      "country": "OM",
      "countryName": "Oman",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Al Sharq",
      "id": "al-sharq",
      "site": "https://al-sharq.com",
      "feed": "https://al-sharq.com/rss/latestNews",
      "country": "QA",
      "countryName": "Qatar",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Doha News",
      "id": "doha-news",
      "site": "https://dohanews.co",
      "feed": "https://dohanews.co/feed/",
      "country": "QA",
      "countryName": "Qatar",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "English digital outlet, private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Saudi Gazette",
      "id": "saudi-gazette",
      "site": "https://saudigazette.com.sa",
      "feed": "https://saudigazette.com.sa/rssFeed/74",
      "country": "SA",
      "countryName": "Saudi Arabia",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Okaz Organization; English daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T18:10:21.479+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Al Watan (SA)",
      "id": "al-watan-sa",
      "site": "https://www.alwatan.com.sa",
      "feed": "https://www.alwatan.com.sa/rssFeed/0",
      "country": "SA",
      "countryName": "Saudi Arabia",
      "region": "Middle East",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private daily (Abha); ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Hürriyet",
      "id": "hurriyet",
      "site": "https://www.hurriyet.com.tr",
      "feed": "https://www.hurriyet.com.tr/rss/anasayfa",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Demirören; Turkish-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 20,
        "runs": 718
      }
    },
    {
      "name": "Cumhuriyet",
      "id": "cumhuriyet",
      "site": "https://www.cumhuriyet.com.tr",
      "feed": "https://www.cumhuriyet.com.tr/rss/son_dakika.xml",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Cumhuriyet Foundation; Turkish-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 18,
        "runs": 431
      }
    },
    {
      "name": "Sözcü",
      "id": "sozcu",
      "site": "https://www.sozcu.com.tr",
      "feed": "https://www.sozcu.com.tr/feeds-rss-category-sozcu",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Estetik Yayıncılık; Turkish-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Habertürk",
      "id": "haberturk",
      "site": "https://www.haberturk.com",
      "feed": "https://www.haberturk.com/rss",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Halk TV",
      "id": "halk-tv",
      "site": "https://halktv.com.tr",
      "feed": "https://halktv.com.tr/rss",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private TV.",
      "health": null
    },
    {
      "name": "Evrensel",
      "id": "evrensel",
      "site": "https://www.evrensel.net",
      "feed": "https://www.evrensel.net/rss/haber.xml",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private daily.",
      "health": null
    },
    {
      "name": "TRT Haber",
      "id": "trt-haber",
      "site": "https://www.trthaber.com",
      "feed": "https://www.trthaber.com/sondakika.rss",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. TRT (state broadcaster), the same ultimate owner as Anadolu Agency, which is already active.",
      "health": null
    },
    {
      "name": "Yeni Şafak",
      "id": "yeni-safak",
      "site": "https://www.yenisafak.com",
      "feed": "https://www.yenisafak.com/rss",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Albayrak group.",
      "health": null
    },
    {
      "name": "NTV",
      "id": "ntv",
      "site": "https://www.ntv.com.tr",
      "feed": "https://www.ntv.com.tr/gundem.rss",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Doğuş.",
      "health": null
    },
    {
      "name": "Milliyet",
      "id": "milliyet",
      "site": "https://www.milliyet.com.tr",
      "feed": "https://www.milliyet.com.tr/rss/rssnew/gundemrss.xml",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Hürriyet (Demirören): one voice.",
      "health": null
    },
    {
      "name": "Sabah",
      "id": "sabah",
      "site": "https://www.sabah.com.tr",
      "feed": "https://www.sabah.com.tr/rss/anasayfa.xml",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "tr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Daily Sabah (Turkuvaz): one voice; Turkish-language.",
      "health": null
    },
    {
      "name": "Turkish Minute",
      "id": "turkish-minute",
      "site": "https://www.turkishminute.com",
      "feed": "https://www.turkishminute.com/feed/",
      "country": "TR",
      "countryName": "Turkey",
      "region": "Middle East",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Exile English site.",
      "health": null
    },
    {
      "name": "Perfil",
      "id": "perfil",
      "site": "https://www.perfil.com",
      "feed": "https://www.perfil.com/feed",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Editorial Perfil.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Diario Popular",
      "id": "diario-popular",
      "site": "https://www.diariopopular.com.ar",
      "feed": "https://www.diariopopular.com.ar/rss/home.xml",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private; ownership not yet confirmed.",
      "health": null
    },
    {
      "name": "Ámbito",
      "id": "ambito",
      "site": "https://www.ambito.com",
      "feed": "https://www.ambito.com/rss/home.xml",
      "country": "AR",
      "countryName": "Argentina",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. General daily with a business focus.",
      "health": null
    },
    {
      "name": "Metrópoles",
      "id": "metropoles",
      "site": "https://www.metropoles.com",
      "feed": "https://www.metropoles.com/feed",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private (Brasília); large digital-native.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "CNN Brasil",
      "id": "cnn-brasil",
      "site": "https://www.cnnbrasil.com.br",
      "feed": "https://www.cnnbrasil.com.br/feed/",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private (Novus Mídia).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 10,
        "runs": 144
      }
    },
    {
      "name": "Poder360",
      "id": "poder360",
      "site": "https://www.poder360.com.br",
      "feed": "https://www.poder360.com.br/feed/",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private, Brasília politics daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 35,
        "runs": 144
      }
    },
    {
      "name": "Folha (pt)",
      "id": "folha-pt",
      "site": "https://feeds.folha.uol.com.br",
      "feed": "https://feeds.folha.uol.com.br/emcimadahora/rss091.xml",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Folha de S.Paulo (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "CartaCapital",
      "id": "cartacapital",
      "site": "https://www.cartacapital.com.br",
      "feed": "https://www.cartacapital.com.br/feed/",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private weekly with daily site.",
      "health": null
    },
    {
      "name": "Gazeta do Povo",
      "id": "gazeta-do-povo",
      "site": "https://www.gazetadopovo.com.br",
      "feed": "https://www.gazetadopovo.com.br/feed/rss/republica.xml",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. GRPCOM, Curitiba; regional.",
      "health": null
    },
    {
      "name": "Nexo",
      "id": "nexo",
      "site": "https://nexojornal.com.br",
      "feed": "https://nexojornal.com.br/rss.xml",
      "country": "BR",
      "countryName": "Brazil",
      "region": "Americas",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Explanatory journalism.",
      "health": null
    },
    {
      "name": "Global News",
      "id": "global-news",
      "site": "https://globalnews.ca",
      "feed": "https://globalnews.ca/feed/",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Corus Entertainment.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "National Post",
      "id": "national-post",
      "site": "https://nationalpost.com",
      "feed": "https://nationalpost.com/feed",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Postmedia.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Le Devoir",
      "id": "le-devoir",
      "site": "https://www.ledevoir.com",
      "feed": "https://www.ledevoir.com/rss/manchettes.xml",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Independent French-language daily, Montréal.",
      "health": null
    },
    {
      "name": "Journal de Montréal",
      "id": "journal-de-montreal",
      "site": "https://www.journaldemontreal.com",
      "feed": "https://www.journaldemontreal.com/rss.xml",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Québecor.",
      "health": null
    },
    {
      "name": "Winnipeg Free Press",
      "id": "winnipeg-free-press",
      "site": "https://www.winnipegfreepress.com",
      "feed": "https://www.winnipegfreepress.com/feed",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Regional daily; feed carries much wire copy in its world section.",
      "health": null
    },
    {
      "name": "The Tyee",
      "id": "the-tyee",
      "site": "https://thetyee.ca",
      "feed": "https://thetyee.ca/rss2.xml",
      "country": "CA",
      "countryName": "Canada",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. BC nonprofit.",
      "health": null
    },
    {
      "name": "Cooperativa",
      "id": "cooperativa",
      "site": "https://www.cooperativa.cl",
      "feed": "https://www.cooperativa.cl/noticias/site/tax/port/all/rss_1___1.xml",
      "country": "CL",
      "countryName": "Chile",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Radio Cooperativa.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "CIPER",
      "id": "ciper",
      "site": "https://www.ciperchile.cl",
      "feed": "https://www.ciperchile.cl/feed/",
      "country": "CL",
      "countryName": "Chile",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Investigative nonprofit.",
      "health": null
    },
    {
      "name": "Semana",
      "id": "semana",
      "site": "https://www.semana.com",
      "feed": "https://www.semana.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "CO",
      "countryName": "Colombia",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Grupo Gilinski.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Colombiano",
      "id": "el-colombiano",
      "site": "https://www.elcolombiano.com",
      "feed": "https://www.elcolombiano.com/rss/portada.xml",
      "country": "CO",
      "countryName": "Colombia",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Medellín daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La Silla Vacía",
      "id": "la-silla-vacia",
      "site": "https://www.lasillavacia.com",
      "feed": "https://www.lasillavacia.com/feed/",
      "country": "CO",
      "countryName": "Colombia",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Political analysis site.",
      "health": null
    },
    {
      "name": "Diario Extra",
      "id": "diario-extra",
      "site": "https://www.diarioextra.com",
      "feed": "https://www.diarioextra.com/feed/",
      "country": "CR",
      "countryName": "Costa Rica",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private daily (Grupo Extra); ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Observador (CR)",
      "id": "el-observador-cr",
      "site": "https://observador.cr",
      "feed": "https://observador.cr/feed/",
      "country": "CR",
      "countryName": "Costa Rica",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 7,
        "runs": 429
      }
    },
    {
      "name": "La República (CR)",
      "id": "la-republica-cr",
      "site": "https://www.larepublica.net",
      "feed": "https://www.larepublica.net/feeds/feed.rss",
      "country": "CR",
      "countryName": "Costa Rica",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Business daily.",
      "health": null
    },
    {
      "name": "Delfino",
      "id": "delfino",
      "site": "https://delfino.cr",
      "feed": "https://delfino.cr/feed",
      "country": "CR",
      "countryName": "Costa Rica",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "Semanario Universidad",
      "id": "semanario-universidad",
      "site": "https://semanariouniversidad.com",
      "feed": "https://semanariouniversidad.com/feed/",
      "country": "CR",
      "countryName": "Costa Rica",
      "region": "Americas",
      "language": "es",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. University of Costa Rica weekly (public).",
      "health": null
    },
    {
      "name": "CiberCuba",
      "id": "cibercuba",
      "site": "https://www.cibercuba.com",
      "feed": "https://www.cibercuba.com/rss.xml",
      "country": "CU",
      "countryName": "Cuba",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Digital outlet published from Spain; private, where Cuba’s other feeds are state-owned.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Cubadebate",
      "id": "cubadebate",
      "site": "http://www.cubadebate.cu",
      "feed": "http://www.cubadebate.cu/feed/",
      "country": "CU",
      "countryName": "Cuba",
      "region": "Americas",
      "language": "es",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State site; original reporting from Havana.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 7,
        "runs": 287
      }
    },
    {
      "name": "Diario de Cuba",
      "id": "diario-de-cuba",
      "site": "https://diariodecuba.com",
      "feed": "https://diariodecuba.com/rss.xml",
      "country": "CU",
      "countryName": "Cuba",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Exile (Madrid), private.",
      "health": null
    },
    {
      "name": "Prensa Latina",
      "id": "prensa-latina",
      "site": "https://www.prensa-latina.cu",
      "feed": "https://www.prensa-latina.cu/feed/",
      "country": "CU",
      "countryName": "Cuba",
      "region": "Americas",
      "language": "es",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State agency, same ultimate owner as Cubadebate.",
      "health": null
    },
    {
      "name": "Granma",
      "id": "granma",
      "site": "https://www.granma.cu",
      "feed": "https://www.granma.cu/feed",
      "country": "CU",
      "countryName": "Cuba",
      "region": "Americas",
      "language": "es",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State-owned.",
      "health": null
    },
    {
      "name": "El Comercio (EC)",
      "id": "el-comercio-ec",
      "site": "https://www.elcomercio.com",
      "feed": "https://www.elcomercio.com/feed/",
      "country": "EC",
      "countryName": "Ecuador",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Quito daily, private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Primicias",
      "id": "primicias",
      "site": "https://www.primicias.ec",
      "feed": "https://www.primicias.ec/rss/latest",
      "country": "EC",
      "countryName": "Ecuador",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Expreso (EC)",
      "id": "expreso-ec",
      "site": "https://www.expreso.ec",
      "feed": "https://www.expreso.ec/rss/home.xml",
      "country": "EC",
      "countryName": "Ecuador",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Guayaquil daily (Gráficos Nacionales), private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "La Hora (GT)",
      "id": "la-hora-gt",
      "site": "https://lahora.gt",
      "feed": "https://lahora.gt/feed/",
      "country": "GT",
      "countryName": "Guatemala",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Emisoras Unidas",
      "id": "emisoras-unidas",
      "site": "https://emisorasunidas.com",
      "feed": "https://emisorasunidas.com/rss/global.xml",
      "country": "GT",
      "countryName": "Guatemala",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private radio network; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "República (GT)",
      "id": "republica-gt",
      "site": "https://republica.com",
      "feed": "https://republica.com/feed",
      "country": "GT",
      "countryName": "Guatemala",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Prensa Comunitaria",
      "id": "prensa-comunitaria",
      "site": "https://prensacomunitaria.org",
      "feed": "https://prensacomunitaria.org/feed/",
      "country": "GT",
      "countryName": "Guatemala",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Community/indigenous press.",
      "health": null
    },
    {
      "name": "Diario de Centro América",
      "id": "diario-de-centro-america",
      "site": "https://dca.gob.gt",
      "feed": "https://dca.gob.gt/feed/",
      "country": "GT",
      "countryName": "Guatemala",
      "region": "Americas",
      "language": "es",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State official daily.",
      "health": null
    },
    {
      "name": "El Financiero",
      "id": "el-financiero",
      "site": "https://www.elfinanciero.com.mx",
      "feed": "https://www.elfinanciero.com.mx/arc/outboundfeeds/rss/?outputType=xml",
      "country": "MX",
      "countryName": "Mexico",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Grupo Lauman; general daily with a business focus.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "El Sol de México",
      "id": "el-sol-de-mexico",
      "site": "https://oem.com.mx",
      "feed": "https://oem.com.mx/elsoldemexico/rss",
      "country": "MX",
      "countryName": "Mexico",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Organización Editorial Mexicana.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 67,
        "runs": 143
      }
    },
    {
      "name": "La Jornada",
      "id": "la-jornada",
      "site": "https://www.jornada.com.mx",
      "feed": "https://www.jornada.com.mx/rss/edicion.xml?v=1",
      "country": "MX",
      "countryName": "Mexico",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Demos.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-04T22:10:19.833+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "RPP",
      "id": "rpp",
      "site": "https://rpp.pe",
      "feed": "https://rpp.pe/rss",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Grupo RPP.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "La República (PE)",
      "id": "la-republica-pe",
      "site": "https://larepublica.pe",
      "feed": "https://larepublica.pe/rss/home.xml",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Grupo La República.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "América TV",
      "id": "america-tv",
      "site": "https://www.americatv.com.pe",
      "feed": "https://www.americatv.com.pe/feed",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Plural TV.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 4,
        "runs": 286
      }
    },
    {
      "name": "Exitosa",
      "id": "exitosa",
      "site": "https://www.exitosanoticias.pe",
      "feed": "https://www.exitosanoticias.pe/feed/",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private radio/TV group; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Andina",
      "id": "andina",
      "site": "https://andina.pe",
      "feed": "https://andina.pe/agencia/rss.aspx",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State news agency.",
      "health": null
    },
    {
      "name": "Latina",
      "id": "latina",
      "site": "https://www.latina.pe",
      "feed": "https://www.latina.pe/rss.xml",
      "country": "PE",
      "countryName": "Peru",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private TV.",
      "health": null
    },
    {
      "name": "El País (UY)",
      "id": "el-pais-uy",
      "site": "https://www.elpais.com.uy",
      "feed": "https://www.elpais.com.uy/rss/latest",
      "country": "UY",
      "countryName": "Uruguay",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Montevideo Portal",
      "id": "montevideo-portal",
      "site": "https://www.montevideo.com.uy",
      "feed": "https://www.montevideo.com.uy/anxml.aspx?59",
      "country": "UY",
      "countryName": "Uruguay",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private portal; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 26,
        "runs": 1004
      }
    },
    {
      "name": "la diaria",
      "id": "la-diaria",
      "site": "https://ladiaria.com.uy",
      "feed": "https://ladiaria.com.uy/feeds/articulos/",
      "country": "UY",
      "countryName": "Uruguay",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Cooperative.",
      "health": null
    },
    {
      "name": "El Nacional",
      "id": "el-nacional",
      "site": "https://www.elnacional.com",
      "feed": "https://www.elnacional.com/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private, in exile.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Últimas Noticias",
      "id": "ultimas-noticias",
      "site": "https://ultimasnoticias.com.ve",
      "feed": "https://ultimasnoticias.com.ve/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private (Cadena Capriles).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 19,
        "runs": 287
      }
    },
    {
      "name": "Tal Cual",
      "id": "tal-cual",
      "site": "https://talcualdigital.com",
      "feed": "https://talcualdigital.com/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 15,
        "runs": 429
      }
    },
    {
      "name": "El Pitazo",
      "id": "el-pitazo",
      "site": "https://elpitazo.net",
      "feed": "https://elpitazo.net/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection refuses requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 22 Sep 2026); waiting on Cloudflare to list LoudestBot as a verified bot.",
      "viaAggregator": false,
      "note": "Independent digital outlet.",
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403",
        "failures": 62,
        "fetchedAt": "2026-10-05T16:50:21.973+00:00",
        "failedRuns": 1004,
        "runs": 1004
      }
    },
    {
      "name": "Runrunes",
      "id": "runrunes",
      "site": "https://runrun.es",
      "feed": "https://runrun.es/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Crónica Uno",
      "id": "cronica-uno",
      "site": "https://cronica.uno",
      "feed": "https://cronica.uno/feed/",
      "country": "VE",
      "countryName": "Venezuela",
      "region": "Americas",
      "language": "es",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Afghanistan International",
      "id": "afghanistan-international",
      "site": "https://www.afintl.com",
      "feed": "https://www.afintl.com/feed",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Persian-language exile channel (London); private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Etilaatroz",
      "id": "etilaatroz",
      "site": "https://www.etilaatroz.com",
      "feed": "https://www.etilaatroz.com/feed/",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Persian-language daily in exile; private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Khaama Press",
      "id": "khaama-press",
      "site": "https://www.khaama.com",
      "feed": "https://www.khaama.com/feed",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "English wire-style domestic agency, Kabul; private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 16,
        "runs": 144
      }
    },
    {
      "name": "Ariana News",
      "id": "ariana-news",
      "site": "https://www.ariananews.af",
      "feed": "https://www.ariananews.af/feed/",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English service of Ariana TV (private); ownership not yet confirmed.",
      "health": null
    },
    {
      "name": "Hasht-e Subh (en)",
      "id": "hasht-e-subh-en",
      "site": "https://8am.media",
      "feed": "https://8am.media/eng/feed/",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English edition of the Persian daily 8am (its Persian feed returned no items); ownership not yet confirmed.",
      "health": null
    },
    {
      "name": "TOLOnews (fa)",
      "id": "tolonews-fa",
      "site": "https://tolonews.com",
      "feed": "https://tolonews.com/fa/rss.xml",
      "country": "AF",
      "countryName": "Afghanistan",
      "region": "Asia-Pacific",
      "language": "fa",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as TOLOnews (Moby Group): one voice.",
      "health": null
    },
    {
      "name": "The Business Standard",
      "id": "the-business-standard",
      "site": "https://www.tbsnews.net",
      "feed": "https://www.tbsnews.net/top-news/rss.xml",
      "country": "BD",
      "countryName": "Bangladesh",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "English daily, private (Horizon Media); its main rss.xml is stale, the top-news feed is live; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 21,
        "runs": 718
      }
    },
    {
      "name": "Prothom Alo (bn)",
      "id": "prothom-alo-bn",
      "site": "https://www.prothomalo.com",
      "feed": "https://www.prothomalo.com/feed/",
      "country": "BD",
      "countryName": "Bangladesh",
      "region": "Asia-Pacific",
      "language": "bn",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Prothom Alo (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "China News Service",
      "id": "china-news-service",
      "site": "https://www.chinanews.com.cn",
      "feed": "https://www.chinanews.com.cn/rss/scroll-news.xml",
      "country": "CN",
      "countryName": "China",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State news agency (Chinese-language); original reporting.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "CGTN (zh)",
      "id": "cgtn-zh",
      "site": "https://www.cgtn.com",
      "feed": "https://www.cgtn.com/subscribe/rss/section/china.xml",
      "country": "CN",
      "countryName": "China",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as CGTN (China section of the same service): one voice.",
      "health": null
    },
    {
      "name": "RTHK (en)",
      "id": "rthk-en",
      "site": "https://rthk.hk",
      "feed": "https://rthk.hk/rthk/news/rss/e_expressnews_elocal.xml",
      "country": "HK",
      "countryName": "Hong Kong",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Radio Television Hong Kong, statutory public broadcaster; English service.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 144
      }
    },
    {
      "name": "Initium",
      "id": "initium",
      "site": "https://theinitium.com",
      "feed": "https://theinitium.com/rss/",
      "country": "HK",
      "countryName": "Hong Kong",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Chinese-language, now Singapore-based.",
      "health": null
    },
    {
      "name": "Detik",
      "id": "detik",
      "site": "https://news.detik.com",
      "feed": "https://news.detik.com/rss",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "id",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "CT Corp.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 88,
        "runs": 1004
      }
    },
    {
      "name": "Liputan6",
      "id": "liputan6",
      "site": "https://feed.liputan6.com",
      "feed": "https://feed.liputan6.com/rss/news",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "id",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Emtek.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 3,
        "runs": 432
      }
    },
    {
      "name": "Republika",
      "id": "republika",
      "site": "https://www.republika.co.id",
      "feed": "https://www.republika.co.id/rss",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "id",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private (Mahaka); Indonesian-language daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Media Indonesia",
      "id": "media-indonesia",
      "site": "https://mediaindonesia.com",
      "feed": "https://mediaindonesia.com/feed/all",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "id",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Media Group; Indonesian-language daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "CNN Indonesia",
      "id": "cnn-indonesia",
      "site": "https://www.cnnindonesia.com",
      "feed": "https://www.cnnindonesia.com/rss",
      "country": "ID",
      "countryName": "Indonesia",
      "region": "Asia-Pacific",
      "language": "id",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Detik (CT Corp/Trans Media): one voice.",
      "health": null
    },
    {
      "name": "Dainik Bhaskar",
      "id": "dainik-bhaskar",
      "site": "https://www.bhaskar.com",
      "feed": "https://www.bhaskar.com/rss-v1--category-1061.xml",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "hi",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Hindi-language, DB Corp; the first non-English Indian feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "Dainik Jagran",
      "id": "dainik-jagran",
      "site": "https://rss.jagran.com",
      "feed": "https://rss.jagran.com/rss/news/national.xml",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "hi",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Hindi-language, Jagran Prakashan.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Deccan Herald",
      "id": "deccan-herald",
      "site": "https://www.deccanherald.com",
      "feed": "https://www.deccanherald.com/stories.rss",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. The Printers Mysore.",
      "health": null
    },
    {
      "name": "The New Indian Express",
      "id": "the-new-indian-express",
      "site": "https://www.newindianexpress.com",
      "feed": "https://www.newindianexpress.com/stories.rss",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Express Publications (Madurai).",
      "health": null
    },
    {
      "name": "India Today",
      "id": "india-today",
      "site": "https://www.indiatoday.in",
      "feed": "https://www.indiatoday.in/rss/home",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Living Media.",
      "health": null
    },
    {
      "name": "Amar Ujala",
      "id": "amar-ujala",
      "site": "https://www.amarujala.com",
      "feed": "https://www.amarujala.com/rss/breaking-news.xml",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "hi",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Hindi-language.",
      "health": null
    },
    {
      "name": "ABP Live",
      "id": "abp-live",
      "site": "https://news.abplive.com",
      "feed": "https://news.abplive.com/home/feed",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. ABP Group, English site.",
      "health": null
    },
    {
      "name": "Rediff",
      "id": "rediff",
      "site": "https://www.rediff.com",
      "feed": "https://www.rediff.com/rss/newsrss.xml",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "Jiji Press",
      "id": "jiji-press",
      "site": "https://www.jiji.com",
      "feed": "https://www.jiji.com/rss/ranking.rdf",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Feed is the access ranking, not the latest news; a wire agency.",
      "health": null
    },
    {
      "name": "Nippon.com",
      "id": "nippon-com",
      "site": "https://www.nippon.com",
      "feed": "https://www.nippon.com/en/feed/",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely; foundation-funded feature site.",
      "health": null
    },
    {
      "name": "FNN",
      "id": "fnn",
      "site": "https://www.fnn.jp",
      "feed": "https://www.fnn.jp/list/feed/rss",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Fuji News Network (Fuji TV), Japanese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "TBS News Dig",
      "id": "tbs-news-dig",
      "site": "https://newsdig.tbs.co.jp",
      "feed": "https://newsdig.tbs.co.jp/list/feed/rss",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "TBS (JNN), Japanese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 151,
        "runs": 1004
      }
    },
    {
      "name": "Nishinippon Shimbun",
      "id": "nishinippon-shimbun",
      "site": "https://www.nishinippon.co.jp",
      "feed": "https://www.nishinippon.co.jp/feed/",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Fukuoka regional daily, Japanese-language.",
      "health": null
    },
    {
      "name": "HuffPost Japan",
      "id": "huffpost-japan",
      "site": "https://www.huffingtonpost.jp",
      "feed": "https://www.huffingtonpost.jp/feeds/index.xml",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Run by BuzzFeed Japan, which The Asahi Shimbun part-owns, so possibly not distinct from Asahi (to be confirmed).",
      "health": null
    },
    {
      "name": "Bunshun",
      "id": "bunshun",
      "site": "https://bunshun.jp",
      "feed": "https://bunshun.jp/list/feed/rss",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Bungeishunju weekly magazine's daily site.",
      "health": null
    },
    {
      "name": "Toyo Keizai",
      "id": "toyo-keizai",
      "site": "https://toyokeizai.net",
      "feed": "https://toyokeizai.net/list/feed/rss",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Not a general outlet: business weekly.",
      "health": null
    },
    {
      "name": "Mainichi (ja)",
      "id": "mainichi-ja",
      "site": "https://mainichi.jp",
      "feed": "https://mainichi.jp/rss/etc/mainichi-flash.rss",
      "country": "JP",
      "countryName": "Japan",
      "region": "Asia-Pacific",
      "language": "ja",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as The Mainichi (English feed already active): one voice.",
      "health": null
    },
    {
      "name": "24.kg",
      "id": "24-kg",
      "site": "https://24.kg",
      "feed": "https://24.kg/rss/",
      "country": "KG",
      "countryName": "Kyrgyzstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private news agency, Russian-language; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kabar",
      "id": "kabar",
      "site": "https://kabar.kg",
      "feed": "https://kabar.kg/rss.xml",
      "country": "KG",
      "countryName": "Kyrgyzstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State news agency.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "Vesti.kg",
      "id": "vesti-kg",
      "site": "https://vesti.kg",
      "feed": "https://vesti.kg/?format=feed&type=rss",
      "country": "KG",
      "countryName": "Kyrgyzstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private site.",
      "health": null
    },
    {
      "name": "Kloop",
      "id": "kloop",
      "site": "https://kloop.kg",
      "feed": "https://kloop.kg/feed/",
      "country": "KG",
      "countryName": "Kyrgyzstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely.",
      "health": null
    },
    {
      "name": "Phnom Penh Post",
      "id": "phnom-penh-post",
      "site": "https://phnompenhpost.com",
      "feed": "https://phnompenhpost.com/feed/",
      "country": "KH",
      "countryName": "Cambodia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "English daily, private (ownership changed in 2018).",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Chosun Ilbo",
      "id": "chosun-ilbo",
      "site": "https://www.chosun.com",
      "feed": "https://www.chosun.com/arc/outboundfeeds/rss/?outputType=xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "ko",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Korean-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Dong-A Ilbo",
      "id": "dong-a-ilbo",
      "site": "https://rss.donga.com",
      "feed": "https://rss.donga.com/total.xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "ko",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Korean-language.",
      "health": null
    },
    {
      "name": "Kyunghyang Shinmun",
      "id": "kyunghyang-shinmun",
      "site": "https://www.khan.co.kr",
      "feed": "https://www.khan.co.kr/rss/rssdata/total_news.xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "ko",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Korean-language.",
      "health": null
    },
    {
      "name": "OhmyNews",
      "id": "ohmynews",
      "site": "https://rss.ohmynews.com",
      "feed": "https://rss.ohmynews.com/rss/ohmynews.xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "ko",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Citizen-journalism site.",
      "health": null
    },
    {
      "name": "Newsis",
      "id": "newsis",
      "site": "https://newsis.com",
      "feed": "https://newsis.com/RSS/sokbo.xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "ko",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private news agency.",
      "health": null
    },
    {
      "name": "The Korea Times",
      "id": "the-korea-times",
      "site": "https://feed.koreatimes.co.kr",
      "feed": "https://feed.koreatimes.co.kr/k/allnews.xml",
      "country": "KR",
      "countryName": "South Korea",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. The feed was nearly empty.",
      "health": null
    },
    {
      "name": "Tengrinews",
      "id": "tengrinews",
      "site": "https://tengrinews.kz",
      "feed": "https://tengrinews.kz/news.rss",
      "country": "KZ",
      "countryName": "Kazakhstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private, Russian-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Informburo",
      "id": "informburo",
      "site": "https://informburo.kz",
      "feed": "https://informburo.kz/rss/pubsubhubbub-feed.xml",
      "country": "KZ",
      "countryName": "Kazakhstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private, Russian-language.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 60,
        "runs": 860
      }
    },
    {
      "name": "Vlast.kz",
      "id": "vlast-kz",
      "site": "https://vlast.kz",
      "feed": "https://vlast.kz/feed/",
      "country": "KZ",
      "countryName": "Kazakhstan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Independent, Russian-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 37,
        "runs": 1004
      }
    },
    {
      "name": "DVB",
      "id": "dvb",
      "site": "https://english.dvb.no",
      "feed": "https://english.dvb.no/feed/",
      "country": "MM",
      "countryName": "Myanmar",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Democratic Voice of Burma, exile broadcaster.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Malaysiakini",
      "id": "malaysiakini",
      "site": "https://www.malaysiakini.com",
      "feed": "https://www.malaysiakini.com/rss/en/news.rss",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Independent.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 1,
        "runs": 144
      }
    },
    {
      "name": "New Straits Times",
      "id": "new-straits-times",
      "site": "https://www.nst.com.my",
      "feed": "https://www.nst.com.my/feed/",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": "The publisher’s Cloudflare protection refuses requests from the cloud addresses LoudestBot reads from, though the feed works from elsewhere (checked 22 Sep 2026); waiting on Cloudflare to list LoudestBot as a verified bot.",
      "viaAggregator": false,
      "note": "Media Prima.",
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403 (cf-mitigated: challenge)",
        "failures": 62,
        "fetchedAt": "2026-10-05T16:50:21.973+00:00",
        "failedRuns": 1004,
        "runs": 1004
      }
    },
    {
      "name": "Malay Mail",
      "id": "malay-mail",
      "site": "https://www.malaymail.com",
      "feed": "https://www.malaymail.com/feed/rss",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Utusan Malaysia",
      "id": "utusan-malaysia",
      "site": "https://www.utusan.com.my",
      "feed": "https://www.utusan.com.my/feed/",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "ms",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Malay-language daily (Media Mulia).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "Berita Harian",
      "id": "berita-harian",
      "site": "https://www.bharian.com.my",
      "feed": "https://www.bharian.com.my/feed/",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "ms",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as New Straits Times (Media Prima): one voice; Malay-language.",
      "health": null
    },
    {
      "name": "Malaysiakini (ms)",
      "id": "malaysiakini-ms",
      "site": "https://www.malaysiakini.com",
      "feed": "https://www.malaysiakini.com/rss/my/news.rss",
      "country": "MY",
      "countryName": "Malaysia",
      "region": "Asia-Pacific",
      "language": "ms",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Malaysiakini: one voice; Malay edition.",
      "health": null
    },
    {
      "name": "Online Khabar",
      "id": "online-khabar",
      "site": "https://www.onlinekhabar.com",
      "feed": "https://www.onlinekhabar.com/feed",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "ne",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Nepali-language, the largest portal; ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Republica",
      "id": "republica",
      "site": "https://myrepublica.nagariknetwork.com",
      "feed": "https://myrepublica.nagariknetwork.com/feeds",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "English daily, Nepal Republic Media; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Ratopati",
      "id": "ratopati",
      "site": "https://www.ratopati.com",
      "feed": "https://www.ratopati.com/feed",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "ne",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Nepali-language portal; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Setopati",
      "id": "setopati",
      "site": "https://www.setopati.com",
      "feed": "https://www.setopati.com/feed",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "ne",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Nepali-language portal.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Online Khabar English",
      "id": "online-khabar-english",
      "site": "https://english.onlinekhabar.com",
      "feed": "https://english.onlinekhabar.com/feed",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Online Khabar: one voice.",
      "health": null
    },
    {
      "name": "Nepali Times",
      "id": "nepali-times",
      "site": "https://nepalitimes.com",
      "feed": "https://nepalitimes.com/feed",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English weekly.",
      "health": null
    },
    {
      "name": "The Rising Nepal",
      "id": "the-rising-nepal",
      "site": "https://risingnepaldaily.com",
      "feed": "https://risingnepaldaily.com/rss",
      "country": "NP",
      "countryName": "Nepal",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State (Gorkhapatra Corporation).",
      "health": null
    },
    {
      "name": "Stuff",
      "id": "stuff",
      "site": "https://www.stuff.co.nz",
      "feed": "https://www.stuff.co.nz/rss",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private (Sinead Boucher).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "1News",
      "id": "1news",
      "site": "https://www.1news.co.nz",
      "feed": "https://www.1news.co.nz/arc/outboundfeeds/rss/?outputType=xml",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. TVNZ, state-owned.",
      "health": null
    },
    {
      "name": "Otago Daily Times",
      "id": "otago-daily-times",
      "site": "https://www.odt.co.nz",
      "feed": "https://www.odt.co.nz/sitemaps/odt/rss",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Allied Press, regional.",
      "health": null
    },
    {
      "name": "The Spinoff",
      "id": "the-spinoff",
      "site": "https://thespinoff.co.nz",
      "feed": "https://thespinoff.co.nz/feed",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "Newsroom",
      "id": "newsroom",
      "site": "https://newsroom.co.nz",
      "feed": "https://newsroom.co.nz/feed/",
      "country": "NZ",
      "countryName": "New Zealand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "GMA News",
      "id": "gma-news",
      "site": "https://data.gmanetwork.com",
      "feed": "https://data.gmanetwork.com/gno/rss/news/feed.xml",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "GMA Network.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Philstar",
      "id": "philstar",
      "site": "https://www.philstar.com",
      "feed": "https://www.philstar.com/rss/headlines",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Philstar Global (MVP group).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 6,
        "runs": 143
      }
    },
    {
      "name": "The Manila Times",
      "id": "the-manila-times",
      "site": "https://www.manilatimes.net",
      "feed": "https://www.manilatimes.net/news/feed/",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "SunStar",
      "id": "sunstar",
      "site": "https://www.sunstar.com.ph",
      "feed": "https://www.sunstar.com.ph/feed",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Regional chain (Cebu).",
      "health": {
        "lastStatus": 200,
        "lastError": "No items in feed",
        "failures": 2,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 139,
        "runs": 1004
      }
    },
    {
      "name": "Daily Tribune",
      "id": "daily-tribune",
      "site": "https://tribune.net.ph",
      "feed": "https://tribune.net.ph/rss.xml",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Philstar (nation)",
      "id": "philstar-nation",
      "site": "https://www.philstar.com",
      "feed": "https://www.philstar.com/rss/nation",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same feed family as Philstar: one voice.",
      "health": null
    },
    {
      "name": "Bulatlat",
      "id": "bulatlat",
      "site": "https://www.bulatlat.com",
      "feed": "https://www.bulatlat.com/feed/",
      "country": "PH",
      "countryName": "Philippines",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Alternative media.",
      "health": null
    },
    {
      "name": "ARY News",
      "id": "ary-news",
      "site": "https://arynews.tv",
      "feed": "https://arynews.tv/feed",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "ARY Digital Network; private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Business Recorder",
      "id": "business-recorder",
      "site": "https://www.brecorder.com",
      "feed": "https://www.brecorder.com/feeds/latest-news",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Aaj group; general daily with a business focus.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Nation (PK)",
      "id": "the-nation-pk",
      "site": "https://www.nation.com.pk",
      "feed": "https://www.nation.com.pk/rss/national",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Nawa-i-Waqt group; private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Daily Times",
      "id": "daily-times",
      "site": "https://dailytimes.com.pk",
      "feed": "https://dailytimes.com.pk/feed/",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private English daily.",
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403 (cf-mitigated: challenge)",
        "failures": 5,
        "fetchedAt": "2026-10-05T20:00:36.446+00:00",
        "failedRuns": 552,
        "runs": 1004
      }
    },
    {
      "name": "APP",
      "id": "app",
      "site": "https://www.app.com.pk",
      "feed": "https://www.app.com.pk/feed/",
      "country": "PK",
      "countryName": "Pakistan",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State news agency (every item flagged as agency copy by name).",
      "health": null
    },
    {
      "name": "Mothership",
      "id": "mothership",
      "site": "https://mothership.sg",
      "feed": "https://mothership.sg/feed/",
      "country": "SG",
      "countryName": "Singapore",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital-native.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Independent Singapore",
      "id": "the-independent-singapore",
      "site": "https://theindependent.sg",
      "feed": "https://theindependent.sg/feed.xml",
      "country": "SG",
      "countryName": "Singapore",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private site.",
      "health": null
    },
    {
      "name": "Matichon",
      "id": "matichon",
      "site": "https://www.matichon.co.th",
      "feed": "https://www.matichon.co.th/feed",
      "country": "TH",
      "countryName": "Thailand",
      "region": "Asia-Pacific",
      "language": "th",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Matichon group, Thai-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T17:50:21.465+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "MGR Online",
      "id": "mgr-online",
      "site": "https://mgronline.com",
      "feed": "https://mgronline.com/store/rss/index.xml",
      "country": "TH",
      "countryName": "Thailand",
      "region": "Asia-Pacific",
      "language": "th",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Manager Media, Thai-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 49,
        "runs": 860
      }
    },
    {
      "name": "The Thaiger",
      "id": "the-thaiger",
      "site": "https://thethaiger.com",
      "feed": "https://thethaiger.com/feed",
      "country": "TH",
      "countryName": "Thailand",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private English site.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Khaosod",
      "id": "khaosod",
      "site": "https://www.khaosod.co.th",
      "feed": "https://www.khaosod.co.th/feed",
      "country": "TH",
      "countryName": "Thailand",
      "region": "Asia-Pacific",
      "language": "th",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Matichon (Matichon group): one voice.",
      "health": null
    },
    {
      "name": "Liberty Times",
      "id": "liberty-times",
      "site": "https://news.ltn.com.tw",
      "feed": "https://news.ltn.com.tw/rss/all.xml",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Chinese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 13,
        "runs": 574
      }
    },
    {
      "name": "ETtoday",
      "id": "ettoday",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/ettoday/news",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Chinese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "PTS",
      "id": "pts",
      "site": "https://news.pts.org.tw",
      "feed": "https://news.pts.org.tw/xml/newsfeed.xml",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Public Television Service (statutory).",
      "health": null
    },
    {
      "name": "RTI",
      "id": "rti",
      "site": "https://www.rti.org.tw",
      "feed": "https://www.rti.org.tw/rss/",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "public-service",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Radio Taiwan International (state-funded).",
      "health": null
    },
    {
      "name": "CNA (zh)",
      "id": "cna-zh",
      "site": "https://feeds.feedburner.com",
      "feed": "https://feeds.feedburner.com/rsscna/mainland",
      "country": "TW",
      "countryName": "Taiwan",
      "region": "Asia-Pacific",
      "language": "zh",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Focus Taiwan (Central News Agency): one voice; Chinese-language.",
      "health": null
    },
    {
      "name": "Gazeta.uz",
      "id": "gazeta-uz",
      "site": "https://www.gazeta.uz",
      "feed": "https://www.gazeta.uz/oz/rss/",
      "country": "UZ",
      "countryName": "Uzbekistan",
      "region": "Asia-Pacific",
      "language": "uz",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Uzbek-language private outlet.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "UzDaily",
      "id": "uzdaily",
      "site": "https://www.uzdaily.uz",
      "feed": "https://www.uzdaily.uz/ru/rss/",
      "country": "UZ",
      "countryName": "Uzbekistan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Russian-language private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Podrobno.uz",
      "id": "podrobno-uz",
      "site": "https://podrobno.uz",
      "feed": "https://podrobno.uz/rss/",
      "country": "UZ",
      "countryName": "Uzbekistan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Russian-language private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "UzA",
      "id": "uza",
      "site": "https://uza.uz",
      "feed": "https://uza.uz/uz/rss",
      "country": "UZ",
      "countryName": "Uzbekistan",
      "region": "Asia-Pacific",
      "language": "uz",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State news agency, Uzbek-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 26,
        "runs": 860
      }
    },
    {
      "name": "Gazeta.uz (ru)",
      "id": "gazeta-uz-ru",
      "site": "https://www.gazeta.uz",
      "feed": "https://www.gazeta.uz/ru/rss/",
      "country": "UZ",
      "countryName": "Uzbekistan",
      "region": "Asia-Pacific",
      "language": "ru",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Gazeta.uz: one voice; Russian edition.",
      "health": null
    },
    {
      "name": "Thanh Niên",
      "id": "thanh-nien",
      "site": "https://thanhnien.vn",
      "feed": "https://thanhnien.vn/rss/home.rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "vi",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State (Vietnam Youth Union), Vietnamese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Dân Trí",
      "id": "dan-tri",
      "site": "https://dantri.com.vn",
      "feed": "https://dantri.com.vn/rss/home.rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "vi",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State (Ministry of Labour), Vietnamese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "VietnamNet",
      "id": "vietnamnet",
      "site": "https://vietnamnet.vn",
      "feed": "https://vietnamnet.vn/rss/thoi-su.rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "vi",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State (Ministry of Information), Vietnamese-language.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "VOV",
      "id": "vov",
      "site": "https://vov.vn",
      "feed": "https://vov.vn/rss.xml",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "vi",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Voice of Vietnam, state broadcaster.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 3,
        "runs": 286
      }
    },
    {
      "name": "Nhân Dân",
      "id": "nhan-dan",
      "site": "https://nhandan.vn",
      "feed": "https://nhandan.vn/rss/home.rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "vi",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State-owned.",
      "health": null
    },
    {
      "name": "VietnamPlus",
      "id": "vietnamplus",
      "site": "https://www.vietnamplus.vn",
      "feed": "https://www.vietnamplus.vn/rss/tin-moi-nhat.rss",
      "country": "VN",
      "countryName": "Vietnam",
      "region": "Asia-Pacific",
      "language": "vi",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Vietnam News Agency (state).",
      "health": null
    },
    {
      "name": "Politico.cd",
      "id": "politico-cd",
      "site": "https://beto.cd",
      "feed": "https://beto.cd/feed/",
      "country": "CD",
      "countryName": "Democratic Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Kinshasa political daily site; private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 15,
        "runs": 574
      }
    },
    {
      "name": "Actu30",
      "id": "actu30",
      "site": "https://actu30.cd",
      "feed": "https://actu30.cd/feed/",
      "country": "CD",
      "countryName": "Democratic Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Kinshasa general news site; private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Zoom Eco",
      "id": "zoom-eco",
      "site": "https://zoom-eco.net",
      "feed": "https://zoom-eco.net/feed/",
      "country": "CD",
      "countryName": "Democratic Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Not a general outlet: economic news site.",
      "health": null
    },
    {
      "name": "ACI",
      "id": "aci",
      "site": "https://aci.cg",
      "feed": "https://aci.cg/feed/",
      "country": "CG",
      "countryName": "Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Agence Congolaise d'Information, the state news agency; original domestic reporting.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 29,
        "runs": 1004
      }
    },
    {
      "name": "Vox Congo",
      "id": "vox-congo",
      "site": "https://www.vox.cg",
      "feed": "https://www.vox.cg/feed/",
      "country": "CG",
      "countryName": "Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private online daily, Brazzaville; ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Journal de Brazza",
      "id": "journal-de-brazza",
      "site": "https://www.journaldebrazza.com",
      "feed": "https://www.journaldebrazza.com/feed/",
      "country": "CG",
      "countryName": "Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds.",
      "health": null
    },
    {
      "name": "Les Dépêches de Brazzaville",
      "id": "les-depeches-de-brazzaville",
      "site": "https://www.adiac-congo.com",
      "feed": "https://www.adiac-congo.com/rss.xml",
      "country": "CG",
      "countryName": "Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely.",
      "health": null
    },
    {
      "name": "Les Echos du Congo-Brazzaville",
      "id": "les-echos-du-congo-brazzaville",
      "site": "https://lesechos-congobrazza.com",
      "feed": "https://lesechos-congobrazza.com/?format=feed&type=rss",
      "country": "CG",
      "countryName": "Republic of the Congo",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely.",
      "health": null
    },
    {
      "name": "Echorouk",
      "id": "echorouk",
      "site": "https://www.echoroukonline.com",
      "feed": "https://www.echoroukonline.com/feed/",
      "country": "DZ",
      "countryName": "Algeria",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private daily; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Ennahar",
      "id": "ennahar",
      "site": "https://www.ennaharonline.com",
      "feed": "https://www.ennaharonline.com/feed/",
      "country": "DZ",
      "countryName": "Algeria",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private daily/TV; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Algérie360",
      "id": "algerie360",
      "site": "https://www.algerie360.com",
      "feed": "https://www.algerie360.com/feed/",
      "country": "DZ",
      "countryName": "Algeria",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "French-language private site; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Daily News Egypt",
      "id": "daily-news-egypt",
      "site": "https://www.dailynewsegypt.com",
      "feed": "https://www.dailynewsegypt.com/feed/",
      "country": "EG",
      "countryName": "Egypt",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private English-language daily.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "3News",
      "id": "3news",
      "site": "https://3news.com",
      "feed": "https://3news.com/feed.xml",
      "country": "GH",
      "countryName": "Ghana",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Media General; private; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 2,
        "runs": 142
      }
    },
    {
      "name": "Asaase Radio",
      "id": "asaase-radio",
      "site": "https://asaaseradio.com",
      "feed": "https://asaaseradio.com/feed/",
      "country": "GH",
      "countryName": "Ghana",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private radio group; ownership not yet confirmed.",
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403 (cf-mitigated: challenge)",
        "failures": 45,
        "fetchedAt": "2026-10-05T16:20:21.602+00:00",
        "failedRuns": 1004,
        "runs": 1004
      }
    },
    {
      "name": "Ghanaian Times",
      "id": "ghanaian-times",
      "site": "https://ghanaiantimes.com.gh",
      "feed": "https://ghanaiantimes.com.gh/feed/",
      "country": "GH",
      "countryName": "Ghana",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. State-owned (New Times Corporation) like Graphic Online already active: same ultimate owner, one voice.",
      "health": null
    },
    {
      "name": "KBC",
      "id": "kbc",
      "site": "https://www.kbc.co.ke",
      "feed": "https://www.kbc.co.ke/feed/",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Kenya Broadcasting Corporation (statutory public broadcaster).",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 2,
        "runs": 286
      }
    },
    {
      "name": "Tuko",
      "id": "tuko",
      "site": "https://www.tuko.co.ke",
      "feed": "https://www.tuko.co.ke/rss/all.rss",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Genesis Media (Legit group); large digital-native.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kenyans.co.ke",
      "id": "kenyans-co-ke",
      "site": "https://www.kenyans.co.ke",
      "feed": "https://www.kenyans.co.ke/feeds/news/all",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "Capital FM",
      "id": "capital-fm",
      "site": "https://www.capitalfm.co.ke",
      "feed": "https://www.capitalfm.co.ke/news/feed/",
      "country": "KE",
      "countryName": "Kenya",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private radio.",
      "health": null
    },
    {
      "name": "Al Yaoum 24",
      "id": "al-yaoum-24",
      "site": "https://alyaoum24.com",
      "feed": "https://alyaoum24.com/feed",
      "country": "MA",
      "countryName": "Morocco",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private site; the first Moroccan Arabic feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 142
      }
    },
    {
      "name": "Lakome2",
      "id": "lakome2",
      "site": "https://lakome2.com",
      "feed": "https://lakome2.com/feed/",
      "country": "MA",
      "countryName": "Morocco",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language independent site (Ali Anouzla); ownership not yet confirmed.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Le Desk",
      "id": "le-desk",
      "site": "https://ledesk.ma",
      "feed": "https://ledesk.ma/feed/",
      "country": "MA",
      "countryName": "Morocco",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve since 22 Sep 2026: since 21 Sep 2026 the publisher’s Cloudflare protection refuses every automated reader, LoudestBot included. French-language independent site.",
      "health": {
        "lastStatus": 403,
        "lastError": "HTTP 403 (cf-mitigated: challenge)",
        "failures": 7,
        "fetchedAt": "2026-09-21T18:20:23.526+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Aujourd'hui le Maroc",
      "id": "aujourd-hui-le-maroc",
      "site": "https://aujourdhui.ma",
      "feed": "https://aujourdhui.ma/feed",
      "country": "MA",
      "countryName": "Morocco",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. French-language daily.",
      "health": null
    },
    {
      "name": "Carta de Moçambique",
      "id": "carta-de-mocambique",
      "site": "https://cartamz.com",
      "feed": "https://cartamz.com/feed/",
      "country": "MZ",
      "countryName": "Mozambique",
      "region": "Africa",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private online daily.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 20,
        "runs": 430
      }
    },
    {
      "name": "Rádio Moçambique",
      "id": "radio-mocambique",
      "site": "https://www.rm.co.mz",
      "feed": "https://www.rm.co.mz/feed/",
      "country": "MZ",
      "countryName": "Mozambique",
      "region": "Africa",
      "language": "pt",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State broadcaster.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 61,
        "runs": 142
      }
    },
    {
      "name": "Savana",
      "id": "savana",
      "site": "https://savana.co.mz",
      "feed": "https://savana.co.mz/?feed=rss2",
      "country": "MZ",
      "countryName": "Mozambique",
      "region": "Africa",
      "language": "pt",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely; weekly.",
      "health": null
    },
    {
      "name": "NBC",
      "id": "nbc",
      "site": "https://nbcnews.na",
      "feed": "https://nbcnews.na/rss.xml",
      "country": "NA",
      "countryName": "Namibia",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Namibian Broadcasting Corporation, statutory public broadcaster (recorded as state).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:00:36.446+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "New Era",
      "id": "new-era",
      "site": "https://neweralive.na",
      "feed": "https://neweralive.na/feed/",
      "country": "NA",
      "countryName": "Namibia",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. State-owned (New Era Publication Corporation), same ultimate owner as NBC: one voice.",
      "health": null
    },
    {
      "name": "ThisDay",
      "id": "thisday",
      "site": "https://www.thisdaylive.com",
      "feed": "https://www.thisdaylive.com/index.php/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Leaders & Company; private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 3,
        "runs": 288
      }
    },
    {
      "name": "Nigerian Tribune",
      "id": "nigerian-tribune",
      "site": "https://tribuneonlineng.com",
      "feed": "https://tribuneonlineng.com/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "African Newspapers of Nigeria; private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 13,
        "runs": 572
      }
    },
    {
      "name": "The Sun (NG)",
      "id": "the-sun-ng",
      "site": "https://thesun.ng",
      "feed": "https://thesun.ng/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T18:20:22.694+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Leadership",
      "id": "leadership",
      "site": "https://leadership.ng",
      "feed": "https://leadership.ng/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private.",
      "health": null
    },
    {
      "name": "Daily Post",
      "id": "daily-post",
      "site": "https://dailypost.ng",
      "feed": "https://dailypost.ng/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "TVC News",
      "id": "tvc-news",
      "site": "https://www.tvcnews.tv",
      "feed": "https://www.tvcnews.tv/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Private TV.",
      "health": null
    },
    {
      "name": "Peoples Gazette",
      "id": "peoples-gazette",
      "site": "https://gazettengr.com",
      "feed": "https://gazettengr.com/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "Legit.ng",
      "id": "legit-ng",
      "site": "https://www.legit.ng",
      "feed": "https://www.legit.ng/rss/all.rss",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Genesis Media digital-native.",
      "health": null
    },
    {
      "name": "BusinessDay",
      "id": "businessday",
      "site": "https://businessday.ng",
      "feed": "https://businessday.ng/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Business daily.",
      "health": null
    },
    {
      "name": "NAN",
      "id": "nan",
      "site": "https://nannews.ng",
      "feed": "https://nannews.ng/feed/",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. State news agency.",
      "health": null
    },
    {
      "name": "Sahara Reporters",
      "id": "sahara-reporters",
      "site": "https://saharareporters.com",
      "feed": "https://saharareporters.com/rss.xml",
      "country": "NG",
      "countryName": "Nigeria",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Diaspora-founded investigative site.",
      "health": null
    },
    {
      "name": "Al-Rakoba",
      "id": "al-rakoba",
      "site": "https://alrakoba.net",
      "feed": "https://alrakoba.net/feed/",
      "country": "SD",
      "countryName": "Sudan",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private site.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 28,
        "runs": 861
      }
    },
    {
      "name": "Sudan War Monitor",
      "id": "sudan-war-monitor",
      "site": "https://sudanwarmonitor.com",
      "feed": "https://sudanwarmonitor.com/feed",
      "country": "SD",
      "countryName": "Sudan",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English newsletter-style analysis.",
      "health": null
    },
    {
      "name": "Dakaractu",
      "id": "dakaractu",
      "site": "https://www.dakaractu.com",
      "feed": "https://www.dakaractu.com/xml/syndication.rss",
      "country": "SN",
      "countryName": "Senegal",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private site; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "PressAfrik",
      "id": "pressafrik",
      "site": "https://www.pressafrik.com",
      "feed": "https://www.pressafrik.com/xml/syndication.rss",
      "country": "SN",
      "countryName": "Senegal",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private site; ownership not yet confirmed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Le Soleil",
      "id": "le-soleil",
      "site": "https://lesoleil.sn",
      "feed": "https://lesoleil.sn/feed/",
      "country": "SN",
      "countryName": "Senegal",
      "region": "Africa",
      "language": "fr",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 1,
        "runs": 144
      }
    },
    {
      "name": "Goobjoog",
      "id": "goobjoog",
      "site": "https://goobjoog.com",
      "feed": "https://goobjoog.com/feed/",
      "country": "SO",
      "countryName": "Somalia",
      "region": "Africa",
      "language": "so",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Somali-language private outlet.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Caasimada Online",
      "id": "caasimada-online",
      "site": "https://www.caasimada.net",
      "feed": "https://www.caasimada.net/feed/",
      "country": "SO",
      "countryName": "Somalia",
      "region": "Africa",
      "language": "so",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Somali-language private site.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Radio Shabelle",
      "id": "radio-shabelle",
      "site": "https://shabellemedia.com",
      "feed": "https://shabellemedia.com/feed/",
      "country": "SO",
      "countryName": "Somalia",
      "region": "Africa",
      "language": "so",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Somali-language private broadcaster.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Puntland Post",
      "id": "puntland-post",
      "site": "https://puntlandpost.net",
      "feed": "https://puntlandpost.net/feed/",
      "country": "SO",
      "countryName": "Somalia",
      "region": "Africa",
      "language": "so",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Regional.",
      "health": null
    },
    {
      "name": "Somali Guardian",
      "id": "somali-guardian",
      "site": "https://somaliguardian.com",
      "feed": "https://somaliguardian.com/feed/",
      "country": "SO",
      "countryName": "Somalia",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. English.",
      "health": null
    },
    {
      "name": "Sudans Post",
      "id": "sudans-post",
      "site": "https://www.sudanspost.com",
      "feed": "https://www.sudanspost.com/feed/",
      "country": "SS",
      "countryName": "South Sudan",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private English site.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Mosaïque FM",
      "id": "mosaique-fm",
      "site": "https://www.mosaiquefm.net",
      "feed": "https://www.mosaiquefm.net/rss",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private radio; the first Tunisian Arabic feed.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 2,
        "runs": 287
      }
    },
    {
      "name": "Al Chourouk",
      "id": "al-chourouk",
      "site": "https://www.alchourouk.com",
      "feed": "https://www.alchourouk.com/rss",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Arabic-language private daily.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T11:40:22.062+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Kapitalis",
      "id": "kapitalis",
      "site": "https://kapitalis.com",
      "feed": "https://kapitalis.com/tunisie/feed/",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. French-language site.",
      "health": null
    },
    {
      "name": "Business News",
      "id": "business-news",
      "site": "https://businessnews.com.tn",
      "feed": "https://businessnews.com.tn/feed/",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. French-language site.",
      "health": null
    },
    {
      "name": "Webdo",
      "id": "webdo",
      "site": "https://www.webdo.tn",
      "feed": "https://www.webdo.tn/fr/feed/",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "fr",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. French-language site.",
      "health": null
    },
    {
      "name": "Nawaat",
      "id": "nawaat",
      "site": "https://nawaat.org",
      "feed": "https://nawaat.org/feed/",
      "country": "TN",
      "countryName": "Tunisia",
      "region": "Africa",
      "language": "ar",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and rejected. Publishes too rarely.",
      "health": null
    },
    {
      "name": "Daily News",
      "id": "daily-news",
      "site": "https://dailynews.co.tz",
      "feed": "https://dailynews.co.tz/feed/",
      "country": "TZ",
      "countryName": "Tanzania",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Tanzania Standard Newspapers (state).",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 17,
        "runs": 860
      }
    },
    {
      "name": "The Chanzo",
      "id": "the-chanzo",
      "site": "https://thechanzo.com",
      "feed": "https://thechanzo.com/feed/",
      "country": "TZ",
      "countryName": "Tanzania",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Independent digital outlet.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "HabariLeo",
      "id": "habarileo",
      "site": "https://habarileo.co.tz",
      "feed": "https://habarileo.co.tz/feed/",
      "country": "TZ",
      "countryName": "Tanzania",
      "region": "Africa",
      "language": "sw",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. Same owner as Daily News (Tanzania Standard Newspapers): one voice; Swahili-language.",
      "health": null
    },
    {
      "name": "Nile Post",
      "id": "nile-post",
      "site": "https://nilepost.co.ug",
      "feed": "https://nilepost.co.ug/feed",
      "country": "UG",
      "countryName": "Uganda",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Next Media; private.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Observer",
      "id": "the-observer",
      "site": "https://observer.ug",
      "feed": "https://observer.ug/feed/",
      "country": "UG",
      "countryName": "Uganda",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private weekly with daily site.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "The Independent (UG)",
      "id": "the-independent-ug",
      "site": "https://www.independent.co.ug",
      "feed": "https://www.independent.co.ug/feed/",
      "country": "UG",
      "countryName": "Uganda",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "SABC News",
      "id": "sabc-news",
      "site": "https://www.sabcnews.com",
      "feed": "https://www.sabcnews.com/sabcnews/feed/",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "public-service",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "SABC (statutory public broadcaster).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "IOL",
      "id": "iol",
      "site": "https://iol.co.za",
      "feed": "https://iol.co.za/rss/",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Independent Media (Sekunjalo).",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "eNCA",
      "id": "enca",
      "site": "https://www.enca.com",
      "feed": "https://www.enca.com/rss.xml",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. eMedia.",
      "health": null
    },
    {
      "name": "The Citizen (ZA)",
      "id": "the-citizen-za",
      "site": "https://www.citizen.co.za",
      "feed": "https://www.citizen.co.za/feed/",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Caxton.",
      "health": null
    },
    {
      "name": "The South African",
      "id": "the-south-african",
      "site": "https://www.thesouthafrican.com",
      "feed": "https://www.thesouthafrican.com/feed/",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "GroundUp",
      "id": "groundup",
      "site": "https://www.groundup.org.za",
      "feed": "https://www.groundup.org.za/sitenews/rss/",
      "country": "ZA",
      "countryName": "South Africa",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Nonprofit.",
      "health": null
    },
    {
      "name": "Zambian Observer",
      "id": "zambian-observer",
      "site": "https://zambianobserver.com",
      "feed": "https://zambianobserver.com/feed/",
      "country": "ZM",
      "countryName": "Zambia",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital outlet.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 2,
        "runs": 144
      }
    },
    {
      "name": "Lusaka Times",
      "id": "lusaka-times",
      "site": "https://www.lusakatimes.com",
      "feed": "https://www.lusakatimes.com/feed/",
      "country": "ZM",
      "countryName": "Zambia",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital outlet.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Zambia Daily Mail",
      "id": "zambia-daily-mail",
      "site": "https://www.daily-mail.co.zm",
      "feed": "https://www.daily-mail.co.zm/feed/",
      "country": "ZM",
      "countryName": "Zambia",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "State daily.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Times of Zambia",
      "id": "times-of-zambia",
      "site": "https://www.times.co.zm",
      "feed": "https://www.times.co.zm/?feed=rss2",
      "country": "ZM",
      "countryName": "Zambia",
      "region": "Africa",
      "language": "en",
      "ownership": "state",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted, not a distinct voice. State-owned like Zambia Daily Mail: same ultimate owner, one voice.",
      "health": null
    },
    {
      "name": "Bulawayo24",
      "id": "bulawayo24",
      "site": "https://bulawayo24.com",
      "feed": "https://bulawayo24.com/rss/news",
      "country": "ZW",
      "countryName": "Zimbabwe",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private digital outlet.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 112,
        "runs": 287
      }
    },
    {
      "name": "NewZimbabwe.com",
      "id": "newzimbabwe-com",
      "site": "https://www.newzimbabwe.com",
      "feed": "https://www.newzimbabwe.com/feed/",
      "country": "ZW",
      "countryName": "Zimbabwe",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Private, UK-based.",
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 1,
        "runs": 143
      }
    },
    {
      "name": "CITE",
      "id": "cite",
      "site": "https://cite.org.zw",
      "feed": "https://cite.org.zw/feed/",
      "country": "ZW",
      "countryName": "Zimbabwe",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Centre for Innovation and Technology, Bulawayo.",
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:20:21.191+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "263Chat",
      "id": "263chat",
      "site": "https://www.263chat.com",
      "feed": "https://www.263chat.com/feed/",
      "country": "ZW",
      "countryName": "Zimbabwe",
      "region": "Africa",
      "language": "en",
      "ownership": "private",
      "class": "general",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve: vetted and working, held back because the country already has its share of feeds. Digital-native.",
      "health": null
    },
    {
      "name": "Council of the EU",
      "id": "council-of-the-eu",
      "site": "https://www.consilium.europa.eu",
      "feed": "https://www.consilium.europa.eu/en/rss/pressreleases.ashx",
      "country": "BE",
      "countryName": "Belgium",
      "region": "Europe",
      "language": "en",
      "ownership": "state",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Container News",
      "id": "container-news",
      "site": "https://container-news.com",
      "feed": "https://container-news.com/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T20:50:22.574+00:00",
        "failedRuns": 37,
        "runs": 432
      }
    },
    {
      "name": "Hellenic Shipping News",
      "id": "hellenic-shipping-news",
      "site": "https://www.hellenicshippingnews.com",
      "feed": "https://www.hellenicshippingnews.com/feed/",
      "country": "GR",
      "countryName": "Greece",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Offshore Energy",
      "id": "offshore-energy",
      "site": "https://www.offshore-energy.biz",
      "feed": "https://www.offshore-energy.biz/feed/",
      "country": "NL",
      "countryName": "Netherlands",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 8,
        "runs": 142
      }
    },
    {
      "name": "OilPrice.com",
      "id": "oilprice-com",
      "site": "https://oilprice.com",
      "feed": "https://oilprice.com/rss/main",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Seatrade Maritime",
      "id": "seatrade-maritime",
      "site": "https://www.seatrade-maritime.com",
      "feed": "https://www.seatrade-maritime.com/rss.xml",
      "country": "GB",
      "countryName": "United Kingdom",
      "region": "Europe",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "FreightWaves",
      "id": "freightwaves",
      "site": "https://www.freightwaves.com",
      "feed": "https://www.freightwaves.com/news/feed",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:40:19.448+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "gCaptain",
      "id": "gcaptain",
      "site": "https://gcaptain.com",
      "feed": "https://gcaptain.com/feed/",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:10:19.905+00:00",
        "failedRuns": 6,
        "runs": 144
      }
    },
    {
      "name": "Maritime Executive",
      "id": "maritime-executive",
      "site": "https://maritime-executive.com",
      "feed": "https://maritime-executive.com/articles.rss",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T19:30:29.588+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Natural Gas Intelligence",
      "id": "natural-gas-intelligence",
      "site": "https://naturalgasintel.com",
      "feed": "https://naturalgasintel.com/feed/",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Offshore Magazine",
      "id": "offshore-magazine",
      "site": "https://www.offshore-mag.com",
      "feed": "https://www.offshore-mag.com/__rss/website-scheduled-content.xml?input=%7B%22sectionAlias%22%3A%22home%22%7D",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:00:36.959+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Oil & Gas Journal",
      "id": "oil-gas-journal",
      "site": "https://www.ogj.com",
      "feed": "https://www.ogj.com/__rss/website-scheduled-content.xml?input=%7B%22sectionAlias%22%3A%22home%22%7D",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:30:29.635+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Rigzone",
      "id": "rigzone",
      "site": "https://www.rigzone.com",
      "feed": "https://www.rigzone.com/news/rss/rigzone_latest.aspx",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 6,
        "runs": 287
      }
    },
    {
      "name": "US Coast Guard",
      "id": "us-coast-guard",
      "site": "https://www.dvidshub.net",
      "feed": "https://www.dvidshub.net/rss/unit/uscg",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "state",
      "class": "trade",
      "status": "reserve",
      "knownFailing": null,
      "viaAggregator": false,
      "note": "Reserve since 20 Sep 2026, by choice, not for a fault: its articles did not reach the map, because no general outlet joined the stories it covered. It may come back if a maritime story needs it.",
      "health": {
        "lastStatus": null,
        "lastError": "Timed out after 8000ms",
        "failures": 2,
        "fetchedAt": "2026-09-20T13:00:34.697+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "World Oil",
      "id": "world-oil",
      "site": "https://www.worldoil.com",
      "feed": "https://www.worldoil.com/rss?feed=news",
      "country": "US",
      "countryName": "United States",
      "region": "Americas",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T21:50:21.122+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Marine Insight",
      "id": "marine-insight",
      "site": "https://www.marineinsight.com",
      "feed": "https://www.marineinsight.com/feed/",
      "country": "IN",
      "countryName": "India",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 200,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-04T22:00:34.605+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    },
    {
      "name": "Splash247",
      "id": "splash247",
      "site": "https://splash247.com",
      "feed": "https://splash247.com/feed/",
      "country": "SG",
      "countryName": "Singapore",
      "region": "Asia-Pacific",
      "language": "en",
      "ownership": "private",
      "class": "trade",
      "status": "active",
      "knownFailing": null,
      "viaAggregator": false,
      "note": null,
      "health": {
        "lastStatus": 304,
        "lastError": null,
        "failures": 0,
        "fetchedAt": "2026-10-05T15:50:21.292+00:00",
        "failedRuns": 0,
        "runs": 0
      }
    }
  ]
}